我正在尝试让 PRODUCT 函数仅针对某个范围内的某些条目起作用。在附图中,期望的结果是仅计算 B 列中在对应的 C 列行中有复选标记的条目。
我尝试了 vlookup、index/match,但无济于事。我猜问题是条目不止一个?
请指教。
谢谢
答案1
我目前能想到的唯一方法是使用辅助列。其他人可能有更好的建议/答案。
此解决方案使用辅助列。您可以设置它,以便您的 PRODUCT 结果是第一个条目或最后一个条目。
解决方案位于列表顶部。
1)在第一个单元格中使用以下公式:
=IF(C3,B3,1)
基本上,如果检查存在,则单元格 C3 为真,并使用 B3 中的值。如果它为假,您不希望它影响您的结果,因此您使用 1。
2)在下一个单元格中使用以下公式并根据需要复制下来:
=D3*IF(C4,B4,1)
在这种情况下,D3 是您放置步骤 1 中的公式的第一个单元格的地址。您将前一个单元格的值乘以当前行的值或基于 C4 中的值的 1。复制列表中的最后一个单元格将包含您要查找的产品。
或者,如果您要反向操作,请将第一个公式放在列的最后一个单元格中。将第二个公式放在列的倒数第二个单元格中,然后调整引用,然后将公式复制上去。列的顶部单元格中将显示您的乘积。