提前感谢您的回答。我查看了论坛,但没有找到符合我问题的正确示例/答案。问题似乎在于语法:
公式:
=IF(AND($A4=VAR!$A$2;ISBLANK($C4));$B4*VAR!$B$2;IF(AND($A4=VAR!$A$3;ISBLANK($C4));$B4*VAR!$B$2;IF(AND($A4=VAR!$A$4;ISBLANK($C4));$B4*VAR!$B$2;IF(AND($A4=VAR!$A$5;ISBLANK($C4));$B4*VAR!$B$2;IF(AND($A4=VAR!$A$6;ISBLANK($C4));$B4*VAR!$B$2;IF(AND($A4=VAR!$A$7;ISBLANK($C4));$B4*VAR!$B$2;C4))))))
对于下一个服务,它是这样的:
=IF(AND($A4=VAR!$A$2;ISBLANK($D4));$B4*VAR!$B$3;IF(AND($A4=VAR!$A$3;ISBLANK($D4));$B4*VAR!$B$3;IF(AND($A4=VAR!$A$4;ISBLANK($D4));$B4*VAR!$B$3;IF(AND($A4=VAR!$A$5;ISBLANK($D4));$B4*VAR!$B$3;IF(AND($A4=VAR!$A$6;ISBLANK($D4));$B4*VAR!$B$3;IF(AND($A4=VAR!$A$7;ISBLANK($D4));$B4*VAR!$B$3;D4))))))
问题:公式似乎从左到右工作,并非所有字段都更新。
变量页面如下所示:
我正在尝试创建一个公式来验证BLUE部分中是否有值(输入中的C列到G列)如果找到一个数字" stand service%split由蓝色侧的输入替换。
这部分有效但是excel似乎与我的公式有关。
提前感谢您的协助。羞耻XLS表无法上传。最好的问候
雷米
您可以找到example sheet here。
答案 0 :(得分:0)
即使你在google驱动器上使用了示例电子表格,也很难弄清楚你在这里想做什么。
尽管如此,我认为这很接近:
=IF(NOT(ISERROR(MATCH($A4,VAR!$A$2:$A$7,0))),VLOOKUP($A4,VAR!$A$2:$B$7,2,FALSE)*$B4,C4)
玩一下,看看它是否适合你。
我还建议您学习在R1C1模式而不是A1中使用excel。一旦你习惯了,它就可以更好地调试电子表格。
我发现这更具可读性:
=IF(NOT(ISERROR(MATCH(RC1,VAR!R2C1:R7C1,0))),VLOOKUP(RC1,VAR!R2C1:R7C2,2,FALSE)*RC2,RC[-6])