也适用于访问此页面的任何其他人。这是作者 if 语句的展开版本。
=IF(
Q11>1,
(IF(
ISNUMBER(SEARCH("COOP",Q11)),
(H11*1%),
IF(ISNUMBER(SEARCH("CERBASI",Q11)),
(H11*0.5%),
IF(
ISNUMBER(SEARCH("Direct",Q11)),
(H11*0.3%),
IF(
ISNUMBER(SEARCH("Specialist",Q11)),
(H11*0.5%),
IF(
ISNUMBER(SEARCH("UNITED",Q11)),
(H11*1%),
IF(
ISNUMBER(SEARCH("Subordinate",F11)),
(H11*0%),
(IF(
R11<1,
(H11*($C$7/10000)),
H11*R11
))
)
)
)
)
)
))
)
抱歉,我知道您从未要求重新创建它,但它真的很难阅读、维护和更改。这个呢?
=IFS(OR(ISNUMBER(SEARCH("COOP",Q11)), ISNUMBER(SEARCH("UNITED",Q11))), (H11*1%), OR(ISNUMBER(SEARCH("CERBASI",Q11)), ISNUMBER(SEARCH("Specialist",Q11))), (H11*0.5%), ISNUMBER(SEARCH("Direct",Q11)), (H11*0.3%), ISNUMBER(SEARCH("Subordinate",F11)), (H11*0%)), R11<1,(H11*($C$7/10000)), H11*R11, TRUE, $C$1)
更容易阅读:
=IFS(
OR(ISNUMBER(SEARCH("COOP",Q11)), ISNUMBER(SEARCH("UNITED",Q11))),
(H11*1%),
OR(ISNUMBER(SEARCH("CERBASI",Q11)), ISNUMBER(SEARCH("Specialist",Q11))),
(H11*0.5%),
ISNUMBER(SEARCH("Direct",Q11)),
(H11*0.3%),
ISNUMBER(SEARCH("Subordinate",F11)),
(H11*0%)),
R11<1,
(H11*($C$7/10000)),
H11*R11,
TRUE,
$C$1)
TRUE 只是我在 IFS 上强制执行 else 语句的方式,$C$1 将由 else 语句执行。或者你可以在一个 if 语句中嵌入两个 ifs 语句
=IF(
Q11 > 1,
(IFS(
OR(ISNUMBER(SEARCH("COOP",Q11)), ISNUMBER(SEARCH("UNITED",Q11))),
(H11*1%),
OR(ISNUMBER(SEARCH("CERBASI",Q11)), ISNUMBER(SEARCH("Specialist",Q11))),
(H11*0.5%),
ISNUMBER(SEARCH("Direct",Q11)),
(H11*0.3%),
ISNUMBER(SEARCH("Subordinate",F11)),
(H11*0%)),
R11<1,
(H11*($C$7/10000)),
H11*R11)),
(IFS(
OR(ISNUMBER(SEARCH("COOP",Q11)), ISNUMBER(SEARCH("UNITED",Q11))),
(H11*1%),
OR(ISNUMBER(SEARCH("CERBASI",Q11)), ISNUMBER(SEARCH("Specialist",Q11))),
(H11*0.5%),
ISNUMBER(SEARCH("Direct",Q11)),
(H11*0.3%),
ISNUMBER(SEARCH("Subordinate",F11)),
(H11*0%),
R11<1,
(H11*($C$7/10000)),
H11*R11)))