iT邦幫忙

1

IF多條件判定

我的儲存格C欄是班次,分別有文字:A1班, A2班, A3班,AL3班, AL4班, AL5班...
我希望在D欄出現時數 如果C1儲蓄格是A1班=8

困擾:我有30個班次, 對照的工作時間有8,7,6,5,4,3,2,還有8.5, 7.5……很多的時數

請問有什麼函數 可以讓我不用一直寫IF..寫30次
補上圖示
https://ithelp.ithome.com.tw/upload/images/20191206/20123360sKmbLTand8.png
完善問題
我希望可以得出一日總工時、和一個月的總工時
但是一天有很多員工,每個人的班次不同,不同的班次又有不同的時數
不知道有什麼好方法可解決

看更多先前的討論...收起先前的討論...
slime iT邦大師 1 級 ‧ 2019-12-05 20:15:35 檢舉
也許需要的是 vlookup
we684123 iT邦新手 5 級 ‧ 2019-12-05 20:35:59 檢舉
要不要去除識別資料後po上來阿
這樣很難想像
VBA or GAS 解決?
giulian iT邦新手 4 級 ‧ 2019-12-06 04:22:53 檢舉
沒有一定要用if的話,可以用樞紐分析表先幫你整理好資料,欄位可以自己加公式去算
小魚 iT邦大師 1 級 ‧ 2019-12-06 10:47:41 檢舉
你的圖跟你的敘述好像不大一樣...
1
小魚
iT邦大師 1 級 ‧ 2019-12-05 20:31:57

能不能有個畫面?
不要讓我們想像30次...

smgcyy iT邦新手 5 級 ‧ 2019-12-06 00:32:51 檢舉

我換成電腦版的補上圖片了,再勞煩大大幫忙30次^^

小魚 iT邦大師 1 級 ‧ 2019-12-06 10:47:53 檢舉

你的圖跟你的敘述好像不大一樣...

3
海綿寶寶
iT邦大神 1 級 ‧ 2019-12-05 20:40:57

VLOOKUP

選我最佳解答

1.先在 Sheet2 建立對應表,範例如下
A1=A1班 B1=8
A2=A2班 B2=7
A3=A3班 B3=6
A4=AL3班 B4=5
A5=AL4班 B5=8.5
A6=AL5班 B6=7.5
.....(你自己愛加幾筆就加幾筆)
2.在 Sheet3
建立你上面那張工作表
只要人名/日期/班次的部份即可
3.在 Sheet1
B1..D1 = Sheet3!B1..D1
A2..D6 = Sheet3!A2..D6
B2=VLOOKUP(Sheet3!B2,Sheet2!A:B,2)  '拿 Sheet3!B2 到 Sheet2 的 AB欄去查表,找到的話回傳第2欄(即時數)
C2=VLOOKUP(Sheet3!C2,Sheet2!A:B,2)
D2=VLOOKUP(Sheet3!D2,Sheet2!A:B,2)
B3=VLOOKUP(Sheet3!B3,Sheet2!A:B,2)
C3=VLOOKUP(Sheet3!C3,Sheet2!A:B,2)
D3=VLOOKUP(Sheet3!D3,Sheet2!A:B,2)
...以此類推
smgcyy iT邦新手 5 級 ‧ 2019-12-06 00:33:29 檢舉

這個公式,待明日上班後會再想辦法試試!!!

改問題
答案已改

smgcyy iT邦新手 5 級 ‧ 2019-12-06 13:35:45 檢舉

已成功!感謝大大您的技術支援

0
阿展展展
iT邦好手 1 級 ‧ 2019-12-05 23:11:34

感覺起來你是要處理 google表單 or excel
但實在是太抽象 請針對你的題目做更進一步的說明

這是我之前回答的東西,你可以先看看
https://ithelp.ithome.com.tw/questions/10195520

有什麼要討論的 讓我們繼續看下去

smgcyy iT邦新手 5 級 ‧ 2019-12-06 01:10:59 檢舉

抱歉是我初次使用,用手機表達無法表達完整
已補上圖片,和補充問題,請再協助,謝謝你的援手

1
浩瀚星空
iT邦超人 1 級 ‧ 2019-12-06 05:18:19

其實,我會很懶的寫公式。
一般我會用另外一個工作表。來直接轉換「文字直接數值」
再個別去統計數值出來。

也就是我會將工作表區分為「操作表」「計算記錄表」「統計表」

當然啦,如果能直接特用公式也行啦。一張表就解決了。
但我以前給客戶都是分表個別處理居多。因為客戶常常一個沒搞好。就將公式給刪了~~~

切成多表計算用。只要告訴他們哪張表不要動或是乾脆將表給保護。

我要發表回答

立即登入回答