Board logo

標題: [發問] MATCH問題請教 [打印本頁]

作者: rouber590324    時間: 2016-5-24 09:04     標題: MATCH問題請教

DEAR  ALL 大大
  A1=10    B1=空白  
  A2=0      B2= 5
  A3=0      B3 =6
問題點:使用 =MATCH(10,A:A,0) 會得到1 但我需加入 B欄有內容不可空白要抓出2
請問要家何條件或用其它涵數?? 煩不吝賜教   THANKS*10000
作者: rouber590324    時間: 2016-5-24 09:46

更正如下
DEAR  ALL 大大
  A1=10      B1=空白  
  A2=10      B2= 5
   A3=10      B3 =6
問題點:使用 =MATCH(10,A:A,0) 會得到1(第一列) 但我需加入條件B欄要有內容(不可空白)要抓出2(第二列)  請問要家何條件或用其它涵數?? 煩不吝賜教   THANKS*10000
作者: rouber590324    時間: 2016-5-24 11:57

DEAR  ALL 大大
使用=LOOKUP(2,1/(($A$1A$3=10)*($B$1B$3<>"")),$B$1B$3) =抓到6
如何可抓到 5
*A欄符合條件有下B欄有資料之第一列之值*
煩不吝賜教  THANKS
作者: KCC    時間: 2016-5-24 12:17

回復 3# rouber590324

   看看這個是不是你要的

    =INDEX(B:B,MIN(IF((A1:A3=10)*(B1:B3<>""),ROW(1:3))))
   
   陣列公式,輸入後,按CSE
作者: ML089    時間: 2016-5-24 12:23

{=INDEX(B:B,MATCH(10,A1:A3/B1:B3^0,))}
作者: rouber590324    時間: 2016-5-24 13:42

DEAR  KCC  SIR   ML089 SIR
1.您們提供之 {=INDEX(B:B,MIN(IF((A1:A3=10)*(B1:B3<>""),ROW(1:3))))}
              與 {=INDEX(B:B,MATCH(10,A1:A3/B1:B3^0,))}  均可運作.
2.請教 ML089大大 ^0 之義意為何?? 尚請不吝賜教  THANKS*10000
作者: ML089    時間: 2016-5-24 15:08

回復 6# rouber590324

空白^0 或 0^0 會造成錯誤,其他數字 1^0、2^0、0.1^0都會為1
任何數字除1不變,若除0或錯誤會為錯誤。

MATCH(10,{錯誤;10;10},) = 2
作者: rouber590324    時間: 2016-5-25 11:34

感謝 ML089 大大之指導 THANKS*10000




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