我有一个包含以下标题的电子表格:苹果,橘子,香蕉,梨和桃子。它们都是不同农民名单的标题。在这些标题下,它要么是肯定的,要么是空白的,表明农民是否手头有这些水果。
我正在尝试为每个农民创建一个句子,根据每种水果类型的数据将标题标题添加到句子中,如果手头没有水果则跳过该字段。如果农民有5个水果,那句话将是“农民有苹果,橘子,香蕉,梨和桃子。”
我尝试过以下IF语句,但它无效: ="农民有"& IF(A2 ="是",IF(B2 ="是",A1&"," ;& B1,IF(C2 ="是",A1&","& B1&","& C1)))
它工作正常,直到我添加第三个水果,当我在C2中“是”没有任何事情发生,但如果我删除B2中的是,那么根据等式的完整句子工作。任何帮助将不胜感激。我的第二个问题是,我将使用这种方法限制多少水果?如果它是有限的,是否有另一种方法允许更多的水果类型?
提前致谢!
答案 0 :(得分:0)
公式不正确,因为你把条件C2 =“是”放在B2 =“是”的else语句中
你的公式
="The farmer has " &
IF(
A2 = "yes",
IF(
B2 = "yes",
A1 & ", " & B1,
---
IF(
C2 = "yes",
A1 & ", " & B1 & ", " & C1
)
---
)
)
你可以这样做
="The farmer has " &
IF(
A2 = "yes",
A1,
""
) & " " &
IF(
B2 = "yes",
B1,
""
) & " " &
IF(
C2 = "yes",
C1,
""
)
我的第二个问题是我将限制使用多少水果 进场?如果它是有限的,是否有另一种允许的方法 更多的水果类型?
你的方法很好,但它会犯错误,因为你需要关注许多嵌套的if-else状态基于总水果。你可以尝试我的方法
对不起我的英语不好