前一篇文章只是一个简化的示例。我的问题在于以下工作表:
因此,有一个设备列表(库存编号)每个月和每年重复一次,并且有一行(黄色下划线)表示月份的日期。每月的每一天下面有四列,我需要提取给定库存编号的最大 Km/hours 值(红色下划线)。我能够使用 max 函数中的 maxifs 函数提取前一个值。
第二部分是我需要帮助的地方;如何提取每个库存编号中 km/小时数最大的日期(dd/mm/yy),需要在一个单元格中连接年、月、日的值。
答案1
我想建议两种不同的解决方案来提取给定值的行和列标题。
解决方案一可以在搜索数据范围有唯一值。
解决方案二可以在搜索数据范围重复值。
解决方案 1:
怎么运行的:
- 在单元格中
G1
写入搜索值。 要获取行标题,在单元格中写入此公式
G3
。=INDEX(A2:A6,SUMPRODUCT((B2:F6=G1)*(ROW(B2:F6)-ROW(B2)+1)))
要获取列标题,请在单元格中写入此公式
G5
。=INDEX(B1:F1,SUMPRODUCT((B2:F6=G1)*(COLUMN(B1:F1)-COLUMN(B1)+1)))
解决方案 2:
怎么运行的:
- 二辅助列需要创建。第一个
Column G
& 第二个Column H
。 在单元格中写入此公式
G2
并向下填充。=LARGE(B2:F2,1)
将其写入单元格
H2
并填写。=MATCH(G2,B2:F2,0)
单元格中的公式
B8
并向下填充。=LARGE($G$2:$G$6,ROW(A1))
单元格中的公式
C8
并向下填充。=INDEX($G$2:$H$6,MATCH(B8,$G$2:$G$6,0),2)
单元格中的公式
A8
并向下填充。=INDEX($A$2:$A$6,MATCH(B8,$G$2:$G$6,0),1)
笔记, 根据需要调整公式中的单元格引用。