多个 IF 语句,包括作为 True 响应的公式
Multiple IF statement including formulas as True response
0
https://docs.google.com/spreadsheets/d/1siXWH_83AFnymr58f72xBmwFlPG1O5ZHZgA1JqQNt0w/edit?usp=sharing 以上为测试文档。我正在尝试将信息从 sheet "AM Trip" 导入到 Sheet "BL AM",我只需要一些列并且仅取决于 T、U 或 V 列是否有 1它和那似乎在起作用。我的问题是我希望单元格 B2 中的下拉列表更改从单元格 B6 开始导入的信息。我在单元格 B6 中使用了以下公式,但出现解析错误并且不确定如何修复它。
=IFS(B2="That", "=QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W WHERE (U is not null)", false)", B2="This", "=QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W WHERE (V is not null)", false)", B2="Other", "=QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W WHERE (T is not null)", false)")
当我查看单元格时,从 "Select" 到 "is not null)" 的部分是黑色的,我确定这是问题所在,但不确定如何解决。谢谢你的帮助。保罗.
我是新手,但我想我在您的 sheet 中发现了几个小问题。
首先,B2 的数据验证列表不需要引号。我将 B2 的值列表从 "This"、"That"、"Other" 更改为 Soca、Salsa、Calypso。
主要问题是您在 B6 中的公式在查询函数周围有引号。
最后,我认为 IFS 和 QUERY 不能可靠地协同工作,因此将其更改为多个 IF 公式。
所以我改变了这个:
=IFS(B2="Salsa", "=QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W
WHERE (U is not null)", false)",
B2="Soca", "=QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W
WHERE (V is not null)", false)",
B2="Calypso", "=QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W
WHERE (T is not null)", false)")
对此:
=IF( B2="Soca", QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W
WHERE (U is not null)", false),
IF( B2="Salsa", QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W
WHERE (V is not null)", false),
IF(B2="Calypso", QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W
WHERE (T is not null)", false), "Blank")))
这是一个工作示例 - 您的 sheet 被锁定无法编辑,所以我制作了一个副本。
https://docs.google.com/spreadsheets/d/1HgyZURww4K_UTynxKCwZq6MxLh-58j3fccSC0fvxBa0/edit?usp=sharing
看到此内容后如果您仍有问题,请告诉我。
0
https://docs.google.com/spreadsheets/d/1siXWH_83AFnymr58f72xBmwFlPG1O5ZHZgA1JqQNt0w/edit?usp=sharing 以上为测试文档。我正在尝试将信息从 sheet "AM Trip" 导入到 Sheet "BL AM",我只需要一些列并且仅取决于 T、U 或 V 列是否有 1它和那似乎在起作用。我的问题是我希望单元格 B2 中的下拉列表更改从单元格 B6 开始导入的信息。我在单元格 B6 中使用了以下公式,但出现解析错误并且不确定如何修复它。
=IFS(B2="That", "=QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W WHERE (U is not null)", false)", B2="This", "=QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W WHERE (V is not null)", false)", B2="Other", "=QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W WHERE (T is not null)", false)")
当我查看单元格时,从 "Select" 到 "is not null)" 的部分是黑色的,我确定这是问题所在,但不确定如何解决。谢谢你的帮助。保罗.
我是新手,但我想我在您的 sheet 中发现了几个小问题。
首先,B2 的数据验证列表不需要引号。我将 B2 的值列表从 "This"、"That"、"Other" 更改为 Soca、Salsa、Calypso。 主要问题是您在 B6 中的公式在查询函数周围有引号。 最后,我认为 IFS 和 QUERY 不能可靠地协同工作,因此将其更改为多个 IF 公式。
所以我改变了这个:
=IFS(B2="Salsa", "=QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W
WHERE (U is not null)", false)",
B2="Soca", "=QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W
WHERE (V is not null)", false)",
B2="Calypso", "=QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W
WHERE (T is not null)", false)")
对此:
=IF( B2="Soca", QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W
WHERE (U is not null)", false),
IF( B2="Salsa", QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W
WHERE (V is not null)", false),
IF(B2="Calypso", QUERY('AM trip'!B7:W42,"SELECT C, E, G, L, O, P, Q, R, S, W
WHERE (T is not null)", false), "Blank")))
这是一个工作示例 - 您的 sheet 被锁定无法编辑,所以我制作了一个副本。
https://docs.google.com/spreadsheets/d/1HgyZURww4K_UTynxKCwZq6MxLh-58j3fccSC0fvxBa0/edit?usp=sharing
看到此内容后如果您仍有问题,请告诉我。