excel-formula - 使用该定义组中的数据将数据填充到预定义数据组中的其他空白单元格
问题描述
我正在开发一些数据表来检查过程控制限制。我可以根据需要开发系统。但我喜欢在那里提高性能。我开发的部分数据表将在下面描述。
LSL 和 USL 限制如上面 ID 表中所述。首先,我使用以下公式将数据提取到限制范围内的Help Col 01(Col V)中。
=IF(AND(U15>=950,U15<=1150),U15,"")
之后我插入了
=IFERROR(INDEX($V$15:$V$30,SMALL(IF($V$15:$V$30<>"",ROW($V$15:$V$30)-ROW($V$15)+1),T15)),"")
公式到Help Col 02(Col W),我已经删除了空白单元格。下一个任务是根据组将过滤的 Help Col 2 数据添加到每个单元格到最终数据列表列中。此处描述了组。
第 1 组 = 1-4,第 2 组 = 5-8,第 3 组 = 9-12,第 4 组 = 13-16,我可以使用以下公式完成该任务。
=INDEX($W$15:$W$30,MATCH(INT(T15/4.25)+1,$T$15:$T$30,0))
我的问题是,由于第二个公式,无法将这些公式合并在一起。如果有人想将第一个和第二个公式合并到第三个公式中。这里欢迎任何答案。
解决方案
在V4
,公式复制下来:
=IFERROR(INDEX(AGGREGATE(14,6,U$4:U$99/(U$4:U$99<>"")/(U$4:U$99>=V$1)/(U$4:$U99<=V$2),ROW(INDIRECT("1:"&COUNTIFS(U:U,">="&V$1,U:U,"<="&V$2)))),INT((ROW(A1)-1)/4)+1),"")
或者,这个更短:
=IFERROR(INDEX(AGGREGATE(14,6,U$4:U$99/(U$4:U$99<>"")/(U$4:U$99>=V$1)/(U$4:$U99<=V$2),ROW($1:$99)),INT((ROW(A1)-1)/4)+1),"")
推荐阅读
- java - 无法在 gradle 项目中运行测试并出现错误:“无法创建 Java 虚拟机”
- css - 使用 CSS 而不是 Javascript 向父级添加类
- jquery - 从 CultureInfo 日期时间格式应用时出现日期时间格式问题
- node.js - 如何将 request-promise 结果带出到外部范围?
- python - 如何将telnet连接到主机的特定端口?
- c# - 如何处理具有层次结构的 XML 文件以获取内部详细信息
- reactjs - 在 ReactJS 中动态向现有表添加行
- java - 动态读取 Excel 并将其存储在地图中
- dart - 安装google api日历时出现飞镖错误
- c# - Observable Collection 未在 linq 上更新数据网格