標題:
[發問]
數字比大小列出等級
[打印本頁]
作者:
PJChen
時間:
2016-6-29 20:24
標題:
數字比大小列出等級
本帖最後由 PJChen 於 2016-6-29 20:27 編輯
請問大大,
D2輸入任意數,與A欄的數字比較後列出數字等級,
例如1:31502<21006>21005....等級為2
例如2:78562<65800>65741....等級為4
其C2的公式應該怎麼下,才會帶出正確的等級?
[attach]24591[/attach]
作者:
KCC
時間:
2016-6-30 01:15
本帖最後由 KCC 於 2016-6-30 01:19 編輯
回復
1#
PJChen
請儘可能附檔並附圖說明,為了作個說明圖要花一些時間key資料溜.....
個人懒得寫複雜公式,所以碰到這一類問題通常以下列方式處理
每個值用選擇性貼上+1,向下移動如圖示
公式
C2=INDEX(A2:A10,MATCH(D2,B2:B10)) 或 =LOOKUP(D2,B2:B10,A2:A10)
作者:
hcm19522
時間:
2016-6-30 09:49
=SUMPRODUCT((D2>B$2:B$8)*1)+1
作者:
rouber590324
時間:
2016-6-30 11:49
=MATCH(D2,B:B)
作者:
KCC
時間:
2016-6-30 12:59
=SUMPRODUCT((D2>B$2:B$8)*1)+1
hcm19522 發表於 2016-6-30 09:49
看到這個,覺得敝人實在太老派了,不知變通 :(
想了一下,以原po資料為準, C2=COUNTIF(B2:B8,"<"&D2)+1 也可以
作者:
PJChen
時間:
2016-7-1 16:17
回復
5#
KCC
回復
4#
rouber590324
回復
3#
hcm19522
感謝各位大大的幫忙,對不起....之前忘了把Excel檔放上來,我實際演練了一下 [attach]24599[/attach]
=SUMPRODUCT((D2>B$2:B$8)*1)+1 ...OK
=INDEX(A2:A10,MATCH(D2,B2:B10))+1 x.....這樣做,當D2數值與B欄任一值相等時,等級就不對了
=LOOKUP(D2,B2:B10,A2:A10)+1 x.....這樣做,當D2數值與B欄任一值相等時,等級就不對了
=MATCH(D2,B:B) x.....這樣做,當D2數值與B欄任一值相等時,等級就不對了
=COUNTIF(B2:B8,"<"&D2)+1 ...OK
作者:
KCC
時間:
2016-7-2 23:00
回復
6#
PJChen
index+match及lookup兩法須配合作資料型式修正才能正常查詢,而且不額外+1
請詳看敝人之前的說明。
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)