第一個問題,因為涉及到陣列運算,輸入後按ctrl+shift+enter三鍵代表輸入的是陣列公式,輸入完成會自動在公式兩邊補齊一對大括號
第二個問題,index+small+if+row這是一對多查詢的經典套路,small函式返回是第N小的結果,隨著公式的拖動填充,分別返回第1小、第2小、……第N小的結果。可以在網上搜索萬金油公式,應該有比較多且比較詳細的說明
貌似你的公式只能返回一個結果,如果有多個結果,只返回第一條查詢的結果(因為small函式的第二引數是1)
=INDEX($A:$A,SMALL(IF($C$1:$C$999=$A1,ROW($C$1:$C$999),65535),1))&""
舉個例項
公式輸入後按ctrl+shift+enter三鍵
=INDEX(A:A,SMALL(IF($E$2=$C$2:$C$8,ROW($C$2:$C$8),4^8),ROW(A1)))&""
第一個問題,因為涉及到陣列運算,輸入後按ctrl+shift+enter三鍵代表輸入的是陣列公式,輸入完成會自動在公式兩邊補齊一對大括號
第二個問題,index+small+if+row這是一對多查詢的經典套路,small函式返回是第N小的結果,隨著公式的拖動填充,分別返回第1小、第2小、……第N小的結果。可以在網上搜索萬金油公式,應該有比較多且比較詳細的說明
貌似你的公式只能返回一個結果,如果有多個結果,只返回第一條查詢的結果(因為small函式的第二引數是1)
=INDEX($A:$A,SMALL(IF($C$1:$C$999=$A1,ROW($C$1:$C$999),65535),1))&""
舉個例項
公式輸入後按ctrl+shift+enter三鍵
=INDEX(A:A,SMALL(IF($E$2=$C$2:$C$8,ROW($C$2:$C$8),4^8),ROW(A1)))&""