返回列表 上一主題 發帖

[發問] 請教如何把橫式表格符合條件資料改成直式另列在一個工作表內

回復 1# myshowin

M2陣列公式=IF(ROW(A1)>COUNTIF($B$2:$K$6,">6"),"",INDIRECT("A"&MOD(SMALL(IF($B$2:$K$6>6,--(COLUMN($B$2:$K$6)*100&ROW($B$2:$K$6)),""),ROW(A1)),100)))

N2陣列公式=IF(M2="","",INDIRECT("R1C"&SMALL(IF(INDEX($B$1:$K$6,MATCH(M2,$A$1:$A$6),)>6,COLUMN(INDEX($B$1:$K$6,MATCH(M2,$A$1:$A$6),0)),""),COUNTIF($M$1:M2,M2)),0))

O2陣列公式=IF(N2="","",INDEX($A$1:$K$6,MATCH(M2,$A$1:$A$6,0),MATCH(N2,$A$1:$K$1,0)))
學海無涯_不恥下問

TOP

回復 5# PJChen

問題出在出勤工作表中的資料都是文字型態

    資料轉換.rar (10.13 KB)
學海無涯_不恥下問

TOP

回復 15# myshowin
你到現在也還沒說清楚
9~15有7個值,誰知道你要那些值以7取代,那些以8取代
學海無涯_不恥下問

TOP

回復 19# myshowin

M2陣列公式
=IF(ROW(A2)>(COUNTIF($B$2:$K$6,7)+COUNTIF($B$2:$K$6,8)),"",INDIRECT("A"&MOD(SMALL(IF(($B$2:$K$6>6)*($B$2:$K$6<9),--(COLUMN($B$2:$K$6)*100&ROW($B$2:$K$6)),""),ROW(A2)),100)))
N2陣列公式
=IF(M2="","",INDIRECT("R1C"&SMALL(IF((INDEX($B$1:$K$6,MATCH(M2,$A$1:$A$6),)>6)*(INDEX($B$1:$K$6,MATCH(M2,$A$1:$A$6),)<9),COLUMN(INDEX($B$1:$K$6,MATCH(M2,$A$1:$A$6),0)),""),COUNTIF($M$1:M2,M2)),0))
O2陣列公式
=IF(N2="","",INDEX($A$1:$K$6,MATCH(M2,$A$1:$A$6,0),MATCH(N2,$A$1:$K$1,0)))
學海無涯_不恥下問

TOP

回復 20# PJChen

你應該是使用鍵盤上排的數字,使用字元碼輸入必須按住ALT+數字鍵
學海無涯_不恥下問

TOP

回復 23# PJChen


    直接在尋找目標內使用ALT+160
學海無涯_不恥下問

TOP

回復 26# PJChen
play.gif
學海無涯_不恥下問

TOP

        靜思自在 : 要批評別人時,先想想自己是否完美無缺。
返回列表 上一主題