这是我正在使用的表格(它的 ascii 艺术表示):
|---|---------|-----------|--
| |A |B |
|---|---------------------|--
|1 |price |override |
|---|---------|-----------|--
|2 |10 | |
|---|---------|-----------|--
|3 |20 |100 |
|---|---------|-----------|--
|4 |30 | |
|---|---------|-----------|--
|5 |40 |90 |
|---|---------|-----------|--
|6 |50 | |
|---|---------|-----------|--
|7 |150 |280 | <-- SUMS
|---|---------|-----------|--
| | | |
A 列有一些价格,B 列有覆盖价格(如果有)。第 1 到第 6 行有价格,第 7 行有总和。
第 7 行计算为“=SUM(A1:A7)”
我想为单元格 B7 编写一个公式,它将执行以下操作:
for every cell in range A1:A7
if the override field for that price is blank
add the original price to the total
else
add the override price to the total
我的问题:什么公式可以做到以上?
我看过 IF(无法弄清楚如何将其应用于范围)和 SUMIF(无法弄清楚如何获取“当前单元格”和“相对单元格”),但我想不出办法去做这个。我是excel公式的新手。