首页 > 解决方案 > 谷歌表格多个IF(COUNTIF())可能在同一个公式中?

问题描述

我已经在谷歌上搜索了几个小时,但仍然找不到 Google 表格问题的解决方案。

我有两张图片,第一张图片在单元格 A1 中,单元格名称称为“Image1”。第二个图像在 B1 中,单元名称称为“Image2”。我有两列集合名称,column1 中的所有名称都与 Image1 相关,column2 中的所有名称都与 Image2 相关。

第 1 列:K1:K4

第 2 列:L1:L4

我希望与名称相关的图像显示在我在另一列中写下的名称旁边,具体取决于它是来自 column1 的名称(Image1 应该显示在它旁边)还是来自 column2 的名称(Image2 应该显示在它旁边)。

D4 = 我开始从 column1 写下名称的第一个单元格

G4 = 我开始从 coulmn2 写下名称的第一个单元格

如果我只写下 column1 中的名称,那么在它旁边显示 Image1 是没有问题的。与 column2 中的名称相同。

我正在使用这些公式:

=IF(COUNTIF($K$1:$K$4,D4),Image1,"")

=IF(COUNTIF($L$1:$L$4,G4),Image2,"")

图像以相关名称正确显示。

现在,如果我从两列中写下并混合名称,我不知道如何自动显示与单元格中的名称相关的正确图像。

是否可以多次组合 =IF(COUNTIF)) ?

谷歌表格示例

标签: google-sheetsgoogle-sheets-formula

解决方案


J12是的,您可以在测试表的单元格中像这样一起使用它们:

=IF(COUNTIF($K$1:$K$4,I12),Image1,IF(COUNTIF($L$1:$L$4,I12),Image2,""))

Anarrayformula将为您省去拖拽公式的麻烦。将此添加到单元格J12并删除以下所有内容J13:J1000

=arrayformula(IF(COUNTIF(K:K,I12:I),Image1,IF(COUNTIF(L:L,I12:I),Image2,"")))

在此处输入图像描述

为了arrayformula工作,每个标准都countif需要从公式所在的单元格(例如,J12在本例中)到您希望标准继续工作的任何地方。我故意把它留给它,:J所以它可以在工作表的底部工作。

countif范围不需要固定,如果您愿意,它们可以是整个列,K:K并且L:L. 或者,如果您不希望countif越过某一行(例如K1:K9L1:L9),您可以设置一个范围。


推荐阅读