2013-04-16 75 views
1

我有一個需要計算值總和的Excel表。價值觀可以在兩個領域之一,如果它在第二個領域,我想忽視第一個領域。Excel 2010 - 覆蓋字段的值小計

Row1: Default value | Override Value 

Row2:  1  | 2 

Row 3:  4  | no value entered 

Row 4:  0  | 6 


Subtotal of Values=12 

如果覆蓋值已填充,則包括該數字,而不是小計中的默認值。如果覆蓋值未填充,則在小計中包含默認值。

我需要使用小計109,因爲我有時隱藏的字段。

是否有可能直接與Excel電子表格中的公式來做到這一點,而不是使用和VBA代碼

回答

1

是否這樣?

=SUMIF(B1:B3,"",A1:A3) + SUMIF(B1:B3,"<>",B1:B3) 

enter image description here

+0

非常感謝您!這似乎工作。我會用我的隱藏字段進一步測試這個,以確保它在那裏工作,因爲我使用小計功能 – Mark

+0

即使在隱藏單元格時,這仍然可行。看起來我不需要擔心這裏的小計。欣賞幫助 – Mark

+0

標記,我的公式不能與隱藏行一起使用。 @lori_m的公式就是你想要的:) –

2

爲了說明隱藏字段,以及也許試試這個:

=SUMPRODUCT(SUBTOTAL(109,OFFSET(A1,ROW(A1:A3)-ROW(A1),B1:B3<>""))) 

(例如隱藏第二行給出8)

+0

+ 1美麗:) –

+0

非常感謝!這個選項也適用 – Mark