以下是 Google 表格中的一些示例資料:
https://docs.google.com/spreadsheets/d/1cIP118xPmNxMVv0vlpxZ7igp5pVr000f0H8RRILCQIw/edit#gid=0
如果列包含 Pick Up,我想回傳 Pick Up 的總和,如果不包含則回傳 Actuals 的總和(在這種情況下,列中的所有文本都是 Actuals)。
這是我嘗試過的公式:在這種情況下,當(“拾取”總和范圍全為 0 時,它會將其回傳為 False,但我需要它為 0.00 美元)
=IF(
SUMIFS(C1:C5,B1:B5,"Pick Up"),
SUMIFS(C1:C5,B1:B5,"Pick Up"),
SUMIFS(C1:C5,B1:B5,"Actuals")
)
uj5u.com熱心網友回復:
看看這個谷歌表:
https://docs.google.com/spreadsheets/d/13a4ZcgFu-yRiyZohXmh0aDnW0EheTOGElXvyQ0WHeHI/edit#gid=0
您希望將您的條件設為 COUNTIFS,以便如果在列中找到 Pick Up,則回傳第一個選項,如果不是第二個選項:
=IF(
COUNTIFS(B1:B5, "Pick Up")>1,
SUMIFS(C1:C5, B1:B5, "Pick Up"),
SUMIFS(C1:C5, B1:B5, "Actuals")
)
實際上,Actuals 的第二個選項中的 SUMIFS 并不是必需的。如果列中唯一的內容是實際值,那么您可以只使用 SUM:
=IF(
COUNTIFS(B1:B5, "Pick Up")>1,
SUMIFS(C1:C5, B1:B5, "Pick Up"),
SUM(C1:C5)
)
希望這可以幫助。
原始答案如下。在提供了樣本資料并明確了問題后,我對它們進行了編輯。它們被保留用于歷史目的,或者如果有人查看問題的編輯歷史記錄,或者編輯不被接受。
編輯:基于評論中的反饋。如果要在沒有 Pick Ups 時回傳 Actuals 的總和,請將 sumifs 條件更改為 countifs:
=IF(
COUNTIFS(X97:X126,$D97:$D126,"Pick Up") > 0,
SUMIFS(X97:X126,$D97:$D126,"Pick Up"),
SUMIFS(X97:X126,$D97:$D126,"Actuals")
)
原答案:
如果沒有一些實際資料,這有點困難,但我認為你的問題是,如果你的條件(使用“Pick Up”的 sumifs)回傳 0,那么這是一個假值,所以它會轉到第二個輸出。
=IF(
SUMIFS(X97:X126,$D97:$D126,"Pick Up"),
SUMIFS(X97:X126,$D97:$D126,"Pick Up"),
SUMIFS(X97:X126,$D97:$D126,"Actuals")
)
試試這個:
=IF(
SUMIFS(X97:X126,$D97:$D126,"Pick Up") >= 0,
SUMIFS(X97:X126,$D97:$D126,"Pick Up"),
SUMIFS(X97:X126,$D97:$D126,"Actuals")
)
這樣,如果 sumifs 回傳 0(或更大),那么您將獲得一個明確的 TRUE 值以在 if 的第一部分使用,而不是 Excel 將嘗試解釋為布林值的數字。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/460393.html
