arrays - IF 公式不返回任何内容
问题描述
我有一个 Google 表格,可以在其中自动从软件接收数据。基本上,它添加了一个新行并在每一列中包含数据。现在我必须手动添加一列,并且我想为每个新行添加一个公式。如果 G1401 为空,我使用 IF 将单元格留空。
=if(G1401="", , ifna(CONCATENATE(G1401," - ",H1401," - ",J1401)))
但我必须为我想要的单元格拖动公式,这就是问题所在。如果我拖动公式,当软件发送新行时,假设我已经有一行填充了公式,并在没有公式的情况下写入下一行。
我想要的是类似于 FILTER 函数的东西,能够不使用拖动单元格公式来使用它或类似的东西。
解决方案
在第 2 行中使用:
=ARRAYFORMULA(IF(G2:G="",, G2:G&" - "&H2:H&" - "&J2:J))
推荐阅读
- r - 将嵌套列表转换为 data.frame
- javascript - 使用 PHP 在本地打印机上打印文件并弹出打印机窗口?
- json - 通过转换将 JSON 序列化/反序列化为 TypeScript
- javascript - 有没有办法在 onClick 事件之后获取获取的结果?
- python - Python3 tkinter 画布,设置相对宽度和高度
- jquery - jQuery Datepicker 预选日期
- ruby - 根据文件名的一部分将文件复制到另一个目录
- jspdf - JSPDF在添加边距时留下白色背景
- windows - Git:Windows 上 Git 存储库中 .git\HEAD 内容中使用的路径分隔符是什么?
- python - 就查询结果而言,Dataframe 不支持任何缺失的标签