我正在Google表格中制作一个简单的预算表,想知道是否可以将IF函数的值变成一个方程式。
如果行E是收入,我希望将E列用作我标记为“ Y”的行。否则,我将其留空。
然后,我想用IF语句替换D列中的方程式,该语句检查E列中是否有“ Y”。如果是的话,它将使用D和B列执行加法方程。(如果E为空白,则该方程将D列减去C列。)
说我有下表:
1. Col. A || Col. B || Col. C || Col D.
1. Event || Income || Expense || Total
1. START VAL.||--------||---------|| $100.00 ||
2. Hamburger ||--------|| $10 || =D3-C4 ||
3. Paycheck || $20 ||---------|| =D4+B5 ||
相反,我希望添加E列,以便表如下所示:
1. --Col. A---||-Col. B-||--Col. C-||----Col D.----||-Col. E----||
2. --Event----||Income--||-Expense-||----Total-----||-Is Income?||
3. STARTVAL. ||--------||---------||-----$100-----||-----------||
4. Hamburger ||--------|| $10 ||--*FORMULA 1*-||-----------||
5. Paycheck ||--$20---||---------||--*FORMULA 2*-||-----Y-----||
我认为 FORMULA 1 必须看起来像这样:
=IF(E4="Y",(D3+B4),(D3-C4))
公式2 如下所示:
=IF(E5="Y",(D4+B5),(D4-C5))
您会发现,必须根据每个单元的收入或支出效率将其更新1,否则效率低下。
我希望E列会导致D列中的IF
函数根据E列中的值生成新的方程式,但是我在Google表格中得到的只是
公式解析错误
答案 0 :(得分:0)
在 D4 单元格中尝试此公式,然后向下拖动:
=IF(E4="Y"; D3+B4; D3-C4)
如果可行,请删除 D4:D 范围内的所有内容并将其粘贴到 D4 单元格中:
=ARRAYFORMULA(IF(LEN(A4:A); IF(E4:E="Y"; D3:D+B4:B; D3:D-C4:C); ))