返回列表 上一主題 發帖

該用VLOOK還是COUNTIF??

回復 23# ML089
ML089大,請教一下..."��"是甚麼意思??
萬丈高樓平地起

TOP

回復 13# inhogold

13樓檔案
直式排班表 C2 公式
=LOOKUP("��",IF({1,0},"",LOOKUP(,0/(INDEX(橫式排班表!A$3:L$6,,MATCH(RIGHT(LOOKUP("��",A$2:A2)),橫式排班表!$2:$2,))=D2),橫式排班表!E$3:E$6)))
下拉複製
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 21# Hsieh

謝謝Hsieh大的解惑,也就是說我如果要每日再多一種班次,就變9囉?
有一一點了解,再次感謝你.
萬丈高樓平地起

TOP

回復 20# inhogold

MOD(ROW()-2,8)
就是列位減2除以8的餘數
因為是從第2列開始,列位即為2,3,4,5,6,7,8,9,10.....
減2以後成為0,1,2,3,4,5,6,7,8.....
除以8的餘數就為0,1,2,3,4,5,6,7,0,1,2.....
0~7的循環
學海無涯_不恥下問

TOP

回復 19# Hsieh


    喔...了解,那-2是甚麼意思呢?
    麻煩ㄌ Hsieh大
萬丈高樓平地起

TOP

回復 18# inhogold
MATCH(OFFSET($B2,-MOD(ROW()-2,8),),橫式排班表!$1:$1,0)
為了在橫式表格找到與B2相同值的位置,使用MATCH函數
紅字部分為MATCH的第一個參數
因為你B欄的編組數字是每8格才使用一個數值
所以當公式下拉時要得到公式位置相對應的數值
就是由該列向上位移量來取得
學海無涯_不恥下問

TOP

回復 15# Hsieh
對不起Hsieh大,在你所提及的
C2=INDEX(橫式排班表!$E:$E,MATCH(直式排班表!$D2,INDEX(橫式排班表!$A:$L,,MATCH(OFFSET($B2,-MOD(ROW()-2,8),),橫式排班表!$1:$1,0)),0),)

裡面MATCH(OFFSET($B2,-MOD(ROW()-2,8),),橫式排班表!$1:$1,0)),0),)是甚麼意思呢??
可否解惑一下?再次感謝
萬丈高樓平地起

TOP

回復 14# tku0216


    對不起tku0216大,
    你提到的(選取B1~D5儲存格,使用公式→從選取範圍建立→勾選"頂端列")途徑在哪選取呀?
    麻煩了...
萬丈高樓平地起

TOP

謝謝大大,受教了,又學習到一課

TOP

回復 13# inhogold
兩表班別不同?
為何直式表格有正班1、副班1、晚班1、早班1?
C2=INDEX(橫式排班表!$E:$E,MATCH(直式排班表!$D2,INDEX(橫式排班表!$A:$L,,MATCH(OFFSET($B2,-MOD(ROW()-2,8),),橫式排班表!$1:$1,0)),0),)
未出現班別會出現錯誤
學海無涯_不恥下問

TOP

        靜思自在 : 【為善競爭】人生要為善競爭,分秒必爭。
返回列表 上一主題