Sumifs匹配一列中的ANY

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

所以我有两张纸。两者都不需要漂亮。一个是基本条目表,应在其中输入数据,看起来有点像这样。

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS90c3YwSy5wbmcifQ==” alt =“条目表”>“ >>

A列中有颜色,B列中有随机的水果,而在C列中的任何给定情况下这两个值的总和。这完全是手动的,并且基于我输入时的需要。其背后的想法是,没有什么是完全独特的。您会看到苹果可以与红色或绿色位于同一行,类似地,此列表中的几乎所有内容都位于红色一词旁边。

我遇到的麻烦在计算表上。

“计算表”“>

列A现在由条目表中的某些颜色组成。这是一个动态列表,可以根据其他输入进行更改,因此行数不会始终相同。

B列成功使用UNIQUE,FILTER和IFERROR搜索了条目表上的B列,并返回所有不同的值,其中条目表A列中的值在“计算”表的A列中以“ SOMEWHERE”出现。我可以继续,并在条目表中添加“绿色青蛙”,但他不会出现在这里。对于那些好奇的人,这里的公式是:

=unique(FILTER(Entry!B:B,iferror(match(Entry!A:A,A:A,0))))

到目前为止很膨胀。

现在我要添加它们。我结束了,因为在Google上花费了许多时间,我还是使用某种SUMIFS将我带到了那里,但是它产生的结果如图所示。 C1中的实际公式为

=SUMIFS(Entry!C:C,Entry!A:A,A:A,Entry!B:B,B1)

C1中的结果正是我想要的。 5的确是红苹果的数量,并且不包括绿苹果的数量。

但是,对于其余的列,相同的公式无法产生预期的结果。所有其他返回值均为'0',因为A列中的单词'Red'仅位于第一行,并且显然'Yellow'也与'Grape'不在同一行。

所以问题是,我该如何获得'Entry!A:A,A:A'以基本上使特定标准说出“看到这些?是的,请所有这些”]

所以我有两张纸。两者都不需要漂亮。一个是基本条目表,应该在其中提取数据,看起来有点像这样。 A列中有颜色,B列中有随机水果,并且...

尝试:

=SUM(FILTER(C:C; B:B=F1; REGEXMATCH(A:A; TEXTJOIN("|"; 1; E:E))))

0

google-sheets filter sum google-sheets-formula sumifs
1个回答
0
投票

尝试:

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