請教excel神人, 假設某公司在三個時段內分別提供三種飲品, 有三個員工(A,B,C)取用, 該時段用完就沒了, 如想要知道這三位員工每人共拿了幾杯(不管飲品種類), 要如何用公式計算??例如A員工共取用5杯....
A: =SUM(COUNTIF($M$11:$O$11,K15),COUNTIF($M$12:$O$12,K15)*2,COUNTIF($M$13:$O$13,K15))B: =SUM(COUNTIF($M$11:$O$11,K16),COUNTIF($M$12:$O$12,K16)*2,COUNTIF($M$13:$O$13,K16))C: =SUM(COUNTIF($M$11:$O$11,K17),COUNTIF($M$12:$O$12,K17)*2,COUNTIF($M$13:$O$13,K17))
你想要的文字組合,如果想要弄出類似且自動化的話我想到一部分的函數要用365才有支援如果你是365,自己把內容自行拆解,基本上就是用ARRAY去產生需要的數字並組合出你要的字串分別放在每一個欄位裡,在過濾掉0的部分,最後再把ARRAY轉換成文字其中用TRANSPOSE是為了順序是上午中午下午,再分別找出三種飲料不這樣做,會以飲料為優先順序,看了會怪怪的,自己一段一段自行拆解就可以知道我為何這樣設計=ARRAYTOTEXT(FILTER(TOROW(TRANSPOSE(CONCATENATE(C$1:E$1,"-",A$2:A$4,"-",(C$2:E$4=G2)*B$2:B$4,"杯"))),TOROW(TRANSPOSE((C$2:E$4=G2)*B$2:B$4))>0),0)