返回列表 上一主題 發帖

[發問] 排名排序公式

[發問] 排名排序公式

排名排序.rar (9.48 KB)
如附件
A欄有買進與賣出
B欄有水果種類
想請問一下有何公式
可以分別計算買進跟賣出的排名與排序(水果名稱)
分別顯示在D與E欄

小弟今天剛好滿50可以下載檔案了

回復 1# fantersy

D2=IFERROR(INDEX($B:$B,SMALL(IF($A$1:$A$30=D$1,ROW($A$1:$A$30),),ROW(1:1)+COUNTIF($A$1:$A$30,"<>"&D$1)),),"")
    陣列公式,往右往下

TOP

回復 2# samwang

D2=IFERROR(INDEX($B:$B,SMALL(IF($A$1:$A$30=D$1,ROW($A$1:$A$30),""),ROW(1:1)),),"")
    陣列公式往右往下

TOP

回復 1# fantersy
請問預期的答案如圖示?
fig.jpg

TOP

回復 4# p212


    p212大大你好
是的~沒錯~我想要呈現就是這樣的方式~謝謝!!

TOP

回復 2# samwang


    samwang大大你好
使用你的陣列公式
排序的部份我顯示出來的是有重覆的
如下!!
買進        賣出
蘋果        蘋果
蘋果        蘋果
蘋果        香蕉
香蕉        香蕉
香蕉        香蕉
火龍果        香蕉

TOP

回復 6# fantersy

使用你的陣列公式
排序的部份我顯示出來的是有重覆的>>排除重複如下

D2=IFERROR(INDEX($B:$B,SMALL(IF(IFERROR(MATCH(D$1&$B$1:$B$30,$A$1:$A$30&$B$1:$B$30,),)=ROW(A$1:$A$30),ROW(A$1:$A$30)),ROW(A1))),"")
陣列公式,往右往下拉

TOP

本帖最後由 p212 於 2015-1-15 08:58 編輯

回復 7# samwang
7#的公式可修改為下列陣列公式
=IFERROR(INDEX($B$2:$B$30,MATCH(0,COUNTIF($C$1:C1,$B$2:$B$30),0)),"")
但此兩個公式僅能取出B欄的「唯一值」,而非4#圖示的預期結果。

TOP

回復 8# p212

P大請問#4的結果,它的條件為和???

TOP

回復 9# samwang


    感謝兩位大大的說明
小弟先來研究一下公式內容
感恩!!

TOP

        靜思自在 : 愛不是要求對方,而是要由自身的付出。
返回列表 上一主題