问题情境
如下样表:
文章插图
每个订单号产生订货量的型号规格不同,需要把每个订单号订货的型号规格填写到G列对应型号列 。
例如:第一个单号,有订货量的型号规格为1-2#,要求把1-2#写入G4单元格 。
公式实现
在G4单元格输入公式:
=INDIRECT(ADDRESS(2,MATCH(MAX(C4:F4),4:4,0)))
确定,即可得第一个单号对应的型号 。公式向下填充,可得其他订单号对应型号 。
如下图:
文章插图
公式解析
以第一个订单号为例:
MAX(C4:F4):
C4到F4区域最大值 。此处的最大值就是单号对应的订货量55.2 。
MATCH(MAX(C4:F4),4:4,0):
匹配C4到F4区域最大值,即55.2在第四行对应的列数,返回值为第4列 。
ADDRESS(2,MATCH(MAX(C4:F4),4:4,0)):
返回第2行和第4列对应的单元格地址,即D2 。
INDIRECT(ADDRESS(2,MATCH(MAX(C4:F4),4:4,0))):
【INDIRECT+ADDRESS,查找每个订单的订货型号】返回D2单元格的值 。
推荐阅读
- LOOKUP函数——合并单元格拆分与查找计算的利器
- N多人分组完成M个项目,excel怎么统计每个人参与了哪些项目
- OFFSET函数使用示例:动态区域中查找指定数据
- 茶场仓库管理系统
- 查找重叠的单元格区域——Intersect方法
- 鲜嫩多汁,外表酥脆的炸鸡排,每个孩子都怎么做好吃
- 使用VLOOKUP函数在多个工作表中查找相匹配的值
- VLOOKUP函数怎么在多个工作表中查找相匹配的值
- 一年中每个月都可以看到不同的花卉开花结果
- Excel怎么查找单元格数据中有多少个列表中的字符/单词