返回列表 上一主題 發帖

[發問] 直式改橫式搜尋的公式

函數INDEX+SMALL+IF
想將直式表格搜尋,改為橫式表格搜尋
請問︰
Sheet2! L2的公式要怎麼編寫?
請各 ...
papaya 發表於 2019-9-10 02:58



    好久沒寫,湊了一下

    L2={INDEX($A$2:$J$2,,SMALL(IF($B$4:$J$4=K$2,TRANSPOSE(ROW($2:$10)),1000),ROW(A1)))&""}
   陣列公式

TOP

回復  KCC

謝謝幫忙!答案正確^^
再請教
L2={INDEX($A$2J$2,,SMALL(IF($B$4J$4=K$2,TRANSPOSE(ROW ...
papaya 發表於 2019-9-11 00:48


陣列公式
={INDEX($2:$2,,SMALL(IF($B$4:$J$4=K$2,TRANSPOSE(ROW($2:$10)),256),ROW(A1)))&""}

&"" 是用來指到空格時,excel會顯示 0 ,用&""讓他變成空字串
xls為2003(含)已下版本,欄最多就256,所以把1000改成 256,另index()的第一個參數範圍擴大為整個 2:2

這種寫法很怪,建議維持原來直式才是正規,若原始資料都是橫式,不妨透過轉置改成直式,才是正途

TOP

回復  KCC
將1000改成256,#REF!還是沒有變成空白;
還有~如果將公式中的&""移除,答案是一樣的,所以覺 ...
papaya 發表於 2019-9-11 12:44


index()的第一個參數要改,我有說明,請詳閱

TOP

        靜思自在 : 時時好心就是時時好日。
返回列表 上一主題