google-sheets - 谷歌表格多个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)) ?
解决方案
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:K9
和L1:L9
),您可以设置一个范围。
推荐阅读
- android - 如何在不同的进程中使用 AsyncTask?
- yarnpkg - 纱线获取 package.json 位置以在脚本中使用它
- javascript - 如何在我现有的 div 中打印对象的键值数组并根据我的数据为每个单独的 div 使用带有循环的 JavaScript 重复它
- java - 生成的签名包 / APK 不起作用
- java - 在android中将视频设置为SET WALLPAPER?
- c# - 从控制台窗口异步读取文本时,需要刷新
- python-3.x - 如何在pyglet/opengl中获取相对于矩阵比例的光标坐标?
- reactjs - 模块解析失败:React 组件渲染上出现意外标记
- ios - 如何使用 AVFoundation 切换相机
- excel - Excel 中 INDIRECT() 的替代方法