返回列表 上一主題 發帖

[發問] 數字比大小列出等級

[發問] 數字比大小列出等級

本帖最後由 PJChen 於 2016-6-29 20:27 編輯

請問大大,
D2輸入任意數,與A欄的數字比較後列出數字等級,
例如1:31502<21006>21005....等級為2
例如2:78562<65800>65741....等級為4
其C2的公式應該怎麼下,才會帶出正確的等級?
2016-06-29_202318.jpg

本帖最後由 KCC 於 2016-6-30 01:19 編輯

回復 1# PJChen

請儘可能附檔並附圖說明,為了作個說明圖要花一些時間key資料溜.....
個人懒得寫複雜公式,所以碰到這一類問題通常以下列方式處理
每個值用選擇性貼上+1,向下移動如圖示
公式
C2=INDEX(A2:A10,MATCH(D2,B2:B10))  或 =LOOKUP(D2,B2:B10,A2:A10)

1111.jpg (15.53 KB)

1111.jpg

TOP

=SUMPRODUCT((D2>B$2:B$8)*1)+1

TOP

=MATCH(D2,B:B)

TOP

=SUMPRODUCT((D2>B$2:B$8)*1)+1
hcm19522 發表於 2016-6-30 09:49



    看到這個,覺得敝人實在太老派了,不知變通 :(
    想了一下,以原po資料為準, C2=COUNTIF(B2:B8,"<"&D2)+1 也可以

TOP

回復 5# KCC
回復 4# rouber590324
回復 3# hcm19522

感謝各位大大的幫忙,對不起....之前忘了把Excel檔放上來,我實際演練了一下    數字比大小列出等級.rar (6.72 KB)

=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

TOP

回復 6# PJChen


    index+match及lookup兩法須配合作資料型式修正才能正常查詢,而且不額外+1
   請詳看敝人之前的說明。

TOP

        靜思自在 : 靜坐常恩己過、閒談莫論人非。
返回列表 上一主題