返回列表 上一主題 發帖

[發問] match函數處理重複數值,如何傳回最前面符合的列?

[發問] match函數處理重複數值,如何傳回最前面符合的列?

小弟不才,目前遇到的狀況如下:
      a     b     c
1紅
2
3                 紅

之前搜詢到的公式都是矩陣到最後一列,
但小弟只想到最笨的方法:
MIN(MATCH(紅,a1:a3,0)/1,MATCH(紅,b1:b3,0)/1,MATCH(紅,c1:c3,0)/1)
它才最顯示1並非3,求其板上大神們能幫小弟簡化公式。

回復 1# pegawang

輸入陣列公式 (一齊按 Ctrl + Alt + Enter 3鍵 ) :

=MIN(IF((A1:C3="紅")*ROW(A1:C3)>0,(A1:C3="紅")*ROW(A1:C3)))

TOP

=MIN(IF(A1:C3="紅",ROW(A1:C3)))
輸入陣列公式 (一齊按 Ctrl + Alt + Enter 3鍵 ) :
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

對吼,謝謝提醒,果然執著match卻忘了有更便捷的方式。

TOP

        靜思自在 : 不怕事多,只怕多事。
返回列表 上一主題