gpt4 book ai didi

filter - Google Docs 电子表格显示匹配条件的行中的数据

转载 作者:行者123 更新时间:2023-12-04 07:55:49 27 4
gpt4 key购买 nike

基本上,我希望工作表 1 从工作表 2 中提取数据,重命名为“Loot”。但是,从“Loot”中提取的数据只能来自特定列,同一行中的其他两个单元格必须包含来自工作表 1 的特定数据。

示例:“Loot”对于 B、C 和 D 具有以下重要列:角色、元素类型和数量

我希望工作表 1 中的一个单元格包含来自“Loot”的 Quantity(D) 值,但前提是与正在提取的数据共享同一行的 Character(B) 和 Item Type(C) 单元格与工作表 1 上的两个特定单元格。

这是尽可能接近我没有成功。

=QUERY('Loot'!D2:D;"select * where (B matches A14 and C matches A8)";1)

这是电子表格的临时链接。
https://docs.google.com/spreadsheet/ccc?key=0AgUUnVW8yWhXdHhsZnpac29LdjdhTG9adFg4NnhwVHc&usp=sharing

表 1 是 Veldspar

表 2 是战利品

在 friend 的帮助下,我能够走到这一步......
=QUERY('Loot'!B2:D100,"select (D) where B = '" & A14 & "' and C = '" & A8 &"'")

问题是,如果有多个结果,而不是将它们加在一起,它只是在其下方的每个单元格中显示每个结果

编辑

修复了所有问题并发现了另一个问题。
=SUM(QUERY('Loot'!B$2:D,"select (D) where B matches '"& $A14 &"' and C matches '" & A$8 &"'"))

现在的问题是,如果没有从中提取数据的标准,单元格会产生 #N/A 错误,这会导致引用其数据的所有其他单元格无法计算其数据。

编辑..

到目前为止一切顺利,这是我用来解决问题的方法
=IFERROR(SUM(QUERY('Loot'!B$2:D,"select (D) where B matches '"& $A14 &"' and C matches '" & A$8 &"'")),"0")

编辑..

最后一个编辑技巧。我的问题已经解决了。我将链接留给所有人使用,只是更改了 Loot 'sheet' 中的所有名称以隐藏名称。

最佳答案

回答我自己的问题:)

=IFERROR(SUM(QUERY('Loot'!B$2:D,"select (D) where B matches '"& $A14 &"' and C matches '" & A$8 &"'")),"0")

关于filter - Google Docs 电子表格显示匹配条件的行中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15047642/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com