我需要一些关于在一个单元格中放置多个公式的帮助。
如果我在 g11 中输入 1,我希望它使用以下公式 =if(H11="","",I11/(230*H11))
如果我在 g11 中输入 3,我希望它使用以下公式 =if(H11="","",I11/(sqrt(3)*400*H11*(E11/100)))
提前致谢
答案1
您也可以使用相同的 IF 函数来测试 G11 单元格:(在单行中使用此公式)
=if(G11=1,
if(H11="","",I11/(230*H11)),
if(G11=3,
if(H11="","",I11/(sqrt(3)*400*H11*(E11/100))),
""
)
)
=if(G11=1,
测试它的值是否为 1
if(H11="","",I11/(230*H11)),
真条件运行你的公式 1
if(G11=3,
如果它是假,测试它的值是否为 3
if(H11="","",I11/(sqrt(3)*400*H11*(E11/100))),
如果 G11 是 3 然后运行你的第二个公式
""
如果 G11 是其他的东西什么也不做
)
关闭如果(G11=3,,)
)
关闭如果(G11=1,,)
答案2
怎么样
=IF(G11=1,IF(H11="","",I11/(230*H11)),IF( G11=3,IF(H11="","",I11/(SQRT(3)*400*H11*(E11/100))),""))
答案3
你肯定注意到了,你的两个(可选)公式是非常相似的:
=if(H11="","",I11/(230 *H11 ))
↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕↕ ↕↕↕↕ ↕↕
=if(H11="","",I11/(sqrt(3)*400*H11*(E11/100)))
并且可以重新排列第二个公式来简化它并增加相似度:
400*H11*(E11/100)
=400*(E11/100)*H11
=(400*E11/100)*H11
=(E11*400/100)*H11
=E11*(400/100)*H11
=E11 * 4 * H11
=4*E11*H11
所以你的第二个公式简化为
=if(H11="","",I11/(sqrt(3)*4*E11*H11))
我们可以利用这种相似性来简化整体公式(在其他几个答案中已经给出)
=if(H11="","",I11/(IF(G11=1,230,IF(G11=3,sqrt(3)*4*E11,0))*H11))
请注意,如果G11
除 1 或 3 之外,则明确除以 0,这将导致错误。如果这对您来说是个问题,请不要使用此答案。