[我试图根据嵌套在多个IF语句中的多个条件COUNTIFS语句使单元格显示文本值,我已经使第一个IF(COUNTIFS语句正常工作,但是我想同时嵌套另一个IF语句,所以该单元格可以根据多个COUNTIFS显示不同的文本值,这是我目前拥有的内容:
IF(
COUNTIFS(
B6:B55, "AERONOMAD",
D6:D55, "",
F6:F55, "M"
),
FORMULA!A12,
FORMULA!A10
),
IF(
COUNTIFS(
B6:B55, "AERO NOMAD",
D6:D55, "",
F6:F55, "O"
),
FORMULA!A11,
FORMULA!A10)
我知道这部分是独立的:
IF(
COUNTIFS(
B6:B55, "AERONOMAD",
D6:D55, "",
F6:F55, "M"
),
FORMULA!A12,
FORMULA!A10)
但是,当我尝试为同一单元格添加另一个IF语句时,它将不允许我执行;有谁知道解决方案吗?
if
语句[If
语句写为IF(query, when-true, when-false)
。
您还可以通过在true或false参数中使用更多if语句来嵌套if语句。
例如,如果要在条件为假的情况下进行额外检查,则可以写IF(condition, if-true, IF(condition2, when-condition2-true, when-condition2-false))
。
我认为您想嵌套if语句。
下面的公式可能就是您想要的。
IF(
COUNTIFS(
B6:B55, "AERONOMAD",
D6:D55, "",
F6:F55, "M"
),
FORMULA!A12,
IF(
COUNTIFS(
B6:B55, "AERO NOMAD",
D6:D55, "",
F6:F55, "O"
),
FORMULA!A11,
FORMULA!A10)
)
它检查两个条件(下面的1.,2。并且输出基于此。
行在"AERONOMAD", "", "M"
,B
,D
列中包含F
的地方,这将在FORMULA!A12
中显示文本。
行在其中包含"AERO NOMAD", "", "O"
的位置,这将在FORMULA!A11
中显示文本。
如果以上两个条件都不满足,那么它将显示FORMULA!A10
。
注意:请注意AERONOMAD
和AERO NOMAD
的拼写。根据您的问题,第二个公式有一个空格。这是故意的吗?
我现在使用以下函数解决了这个问题,我正在使用IF函数,但是IF仅给出一个结果为真值!现在我正在使用IFS,它返回第一个真实值:=IFS(COUNTIFS(B6:B55, "AERO NOMAD",D6:D55, "",F6:F55, "M"),FORMULA!A12,COUNTIFS(B6:B55, "AERO NOMAD",D6:D55, "",F6:F55, "O"),FORMULA!A11,TRUE,"10/8")