excel|按 Excel 任意列查詢,一對多找出所有結果,媽呀,放棄得了( 二 )


=IFERROR(INDEX(A$2:A$29MATCH(ROW(A1)$D$2:$D$290))\"\")
公式釋義:

  • MATCH(ROW(A1)$D$2:$D$290):在 D 列的數值區域精確查找 A1 的行值 , 即 1 , 并返回查找結果在整個序列中的排列位置;當公式下拉 , row 函數隨著行值遞增會返回逐漸遞增的序列;
  • INDEX(A$2:A$29...):在區域 A$2:A$29 中查找出 match 函數結果所對應的同一行的值;
  • IFERROR(...\"\"):找不到就留空
* 請注意參數的絕對和相對引用 。



最后設置自動高亮顯示結果 。
12. 選中 A2:C29 區域 --> 選擇菜單欄的“開始”-->“條件格式”-->“新建規則”


13. 在彈出的對話框中選擇“使用公式確定要設置格式的單元格”--> 輸入以下公式 --> 點擊“格式”按鈕:
=OR(($A2=$E$2)($B2=$E$2))
公式釋義:
  • A 或 B 列中只要有單元格等于查詢值 , 就觸發;
* 這個公式一定要注意參數絕對和相對引用 , $E$2 單元格必須絕對引用 , 而 A、B 列的單元格要列值固定 , 行值不固定 。

14. 在彈出的對話框中選擇“填充”選項卡 --> 選擇所需的填充色 --> 點擊“確定”

15. 點擊“確定”


設置好了 。





相關經驗推薦