[英]Index & Match to return text value
根據編輯,您可以使用以下公式
=LOOKUP(2,1/(F5:F10=$A$5:$A$10),F5:F10)
復制過來!
如果僅要輸入一個條目,而其他條目則用破折號(-)表示,則也可以使用以下內容。
=SUBSTITUTE(CONCATENATE(F5,F6,F7,F8,F9,F10),"-","")
LOOKUP的說明:
我們只需使用(F5:F10=$A$5:$A$10)
將公式列(在這種情況下為F)與列A中的值進行比較,得出的結果為TRUE;FALSE;FALSE;FALSE;FALSE
當這些結果用於除以1時,它們將被強制轉換為數字(TRUE = 1,FALSE = 0),因此結果數組看起來像1,#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!
。
我們正在尋找始終等於1的TRUE結果。因此,我們使用的數字大於1,即2,因為LOOKUP使用二進制搜索。 可以使用任何大數。
然后外部LOOKUP只是從傳遞的數組中返回匹配項。
您可以通過使用功能區Formulas >> Formula Auditing >> Evaulate Formula
評估Formulas >> Formula Auditing >> Evaulate Formula
中的公式評估選項來准確地看到這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.