多个 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

看到此内容后如果您仍有问题,请告诉我。