formula - 查找一行并从非空白单元格中获得类似 textjoin 的结果的公式
问题描述
你好
我需要一个公式的帮助,我想要像 textjoin 这样的结果,但在空单元格中没有零,并将列名与单元格数据结合起来。下表是结果示例。与 textjoin 我得到例如。Jill = 0,0,2,0,0我想跳过零并将 b2:F3 中的名称与单元格数据结合起来。肿瘤坏死因子
解决方案
使用 365 版本中提供的 Excel 新的 Filter() 函数。
=FILTER($B$2:$F$2,INDEX($B$3:$F$7,MATCH(A10,$A$3:$A$7,0),)>0)
&" "&FILTER(INDEX($B$3:$F$7,MATCH(A10,$A$3:$A$7,0),),INDEX($B$3:$F$7,MATCH(A10,$A$3:$A$7,0),)>0)
在下面的屏幕截图中,公式已输入到 B10 并复制到 B12。它会在需要时自动溢出到其他列。
编辑:此示例基于您的示例数据,带有正数,因此检查数字 > 0。如果您有负数,则需要更改公式。如果单元格可以包含零,请告诉我。
0以上和以下数字的公式
=FILTER($B$2:$F$2,INDEX($B$3:$F$7,MATCH(A10,$A$3:$A$7,0),)<>0)&" "&FILTER(INDEX($B$3:$F$7,MATCH(A10,$A$3:$A$7,0),),INDEX($B$3:$F$7,MATCH(A10,$A$3:$A$7,0),)<>0)
推荐阅读
- c++-cli - 在 SQL Server 数据库中存储 PDF 文件
- spring-batch - Spring Batch 如何使用 PathMatchingResourcePatternResolver 从文件夹及其所有子文件夹中读取所有 json 文件
- javascript - 在 electronjs 中处理和注册协议
- r - 多个 LM 模型返回相同的系数
- c# - 如何按需创建要在夜间运行的任务
- python - Python - 当json对象获得更高的数字时打印
- excel - 使用 VBScript.vbs 根据列名删除 Excel 列
- vagrant - 打包器 config.json 文件中的循环是否可能?
- angular - ng2 i18n:在模板中使用 NOT 英语作为默认语言
- list - 修改复制的列表正在更改原始列表