Google 工作表函数可根据嵌套条件提取值。 (复杂)

问题描述 投票:0回答:1

我正在努力解决问题。我有一个名称范围和一个条件范围。

姓名 是/否
第一
第二个

我有一个主数据表,其中包含与不同名称相关的各种值。我的目标是仅当每个名称的相应“是/否”指示符设置为“是”时才在新列中显示这些值。例如,如果名称“X”的“是/否”指示符对于所有关联值都设置为“是”,我打算在新列(第 3 列)中显示主数据中的这些值。

但是,在我当前的方法中,涉及利用 IF 和 QUERY 函数,我遇到了一个问题,即第一个条件的执行似乎阻止了后续条件的评估。我如何确保所有条件都得到正确评估?

你能帮我找到解决这个问题的方法吗?

如有任何帮助,我们将不胜感激。

这是该表的链接以及我失败的尝试。

https://docs.google.com/spreadsheets/d/1iB8_4-yTzM1HgdS8skE1Ce0nunoRU6F0rUq4WVzkO2E/edit#gid=0

function google-sheets google-sheets-formula googlesheets4
1个回答
0
投票

这是您可以测试的一种方法:

=reduce({D2:E2,"Data Correct"},unique(tocol(D3:D13,1)),lambda(a,c,ifna(vstack(a,hstack(filter(D3:E13,D3:D13=c),if(countifs(D3:D13,c,E3:E13,"<>y")=0,filter('Master Data'!A:A,'Master Data'!B:B=c),))))))

© www.soinside.com 2019 - 2024. All rights reserved.