Board logo

標題: [發問] match函數處理重複數值,如何傳回最前面符合的列? [打印本頁]

作者: pegawang    時間: 2015-4-1 02:58     標題: 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,求其板上大神們能幫小弟簡化公式。
作者: JBY    時間: 2015-4-1 18:52

回復 1# pegawang

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

=MIN(IF((A1:C3="紅")*ROW(A1:C3)>0,(A1:C3="紅")*ROW(A1:C3)))
作者: ML089    時間: 2015-4-1 21:26

=MIN(IF(A1:C3="紅",ROW(A1:C3)))
輸入陣列公式 (一齊按 Ctrl + Alt + Enter 3鍵 ) :
作者: pegawang    時間: 2015-4-2 01:04

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




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)