PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   疑難雜症區 (https://www.pcdvd.com.tw/forumdisplay.php?f=34)
-   -   Excel的Lookup公式問題 (https://www.pcdvd.com.tw/showthread.php?t=1088440)

puremax 2015-09-28 11:18 AM

Excel的Lookup公式問題
 
有個問要麻煩各位前輩、先進

小弟有個excel檔要拿來算班表的時數
假設公式為
=SUMPRODUCT(LOOKUP(B2:I2,{"a","b","c"},{8,6,4}))

在班表裡,沒上班就會以空格代表
但是有空格的話計算結果就會變#N/A

請問該怎麼設才能略過空格不計算?

n_akemi 2015-09-28 11:52 AM

改成以"0"表示休假如何?

puremax 2015-09-28 01:08 PM

引用:
作者n_akemi
改成以"0"表示休假如何?

恩....不行
我其只是幫忙別人而已
google很久才搞出上面的公式:laugh:

airitter 2015-09-28 01:30 PM

小弟不才 看不懂你在表達什麼
先做個簡單的班表
然後傳上來

puremax 2015-09-28 01:44 PM

班表大概是如此

代碼:
       01 02 03 04 05 06 07 08 09 10 11 12 13 14 15  ←日
小林    a  a   b     b     b     a    b     c


a班別是上8小時
b班別是上6小時
c班別是上4小時
=SUMPRODUCT(LOOKUP(B2:I2,{"a","b","c"},{8,6,4}))
若每個儲存格都有代號的話
此公式是沒有問題的
但若是有空格的話
結果則會出現#N/A

公式該怎麼修改才能使某些儲存格是空白的情況下也能正常運作?

airitter 2015-09-28 01:58 PM

=SUMPRODUCT(LOOKUP(B2:I2,{"a","b","c",0},{8,6,4,0}))

puremax 2015-09-28 02:27 PM

引用:
作者airitter
=SUMPRODUCT(LOOKUP(B2:I2,{"a","b","c",0},{8,6,4,0}))

非常感謝~~~~

加了0就能用,真是出乎意料

airitter 2015-09-28 02:36 PM

:)              


所有的時間均為GMT +8。 現在的時間是01:20 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。