Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4794|回复: 5

[已解决]区域内查找一个固定值,并返回行号最大值所在的列号。

[复制链接]
发表于 2017-2-7 11:04 | 显示全部楼层 |阅读模式
区域内查找一个固定条件,并返回条件值所在的列号。有数个相同的数值分布在不同的列上,但每行至多只有一个查找值,只要相对公式所在行最下面值所在的列号。无论是否解决,这里先谢谢了。
最佳答案
2017-2-7 13:32
=MOD(MAX((A$2:D2="数量")*ROW($1:1)/1%+COLUMN(A$2:D2)),100)参考楼上,还是
=MATCH("数量",A2:D2,)
可能多点数据,会明白楼主意思
360截图20170207110300656.jpg

Book1.rar

6.26 KB, 下载次数: 8

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-2-7 11:56 | 显示全部楼层
  1. =MOD(SMALL(IF(A$1:D$10="数量",ROW($1:$10)/1%+COLUMN(A:D)),ROW(A1)),100)
复制代码
数组公式,下拉
回复

使用道具 举报

发表于 2017-2-7 13:32 | 显示全部楼层    本楼为最佳答案   
=MOD(MAX((A$2:D2="数量")*ROW($1:1)/1%+COLUMN(A$2:D2)),100)参考楼上,还是
=MATCH("数量",A2:D2,)
可能多点数据,会明白楼主意思
回复

使用道具 举报

 楼主| 发表于 2017-2-7 13:44 | 显示全部楼层
苏子龙 发表于 2017-2-7 13:32
=MOD(MAX((A$2:D2="数量")*ROW($1:1)/1%+COLUMN(A$2:D2)),100)参考楼上,还是
=MATCH("数量",A2:D2,)
可 ...

万分感激,=MOD(MAX((A$2:D2="数量")*ROW($1:1)/1%+COLUMN(A$2:D2)),100) 完美解决了我难题。谢谢,也谢谢所有回复我朋友。
回复

使用道具 举报

 楼主| 发表于 2017-2-7 14:15 | 显示全部楼层
苏子龙 发表于 2017-2-7 13:32
=MOD(MAX((A$2:D2="数量")*ROW($1:1)/1%+COLUMN(A$2:D2)),100)参考楼上,还是
=MATCH("数量",A2:D2,)
可 ...

高人经试验,这个公式还是有点问题,比如把第一个“数量”删除,就是自这一行往上没有找到“数量”值,希望得到0值的回复。请给予改进。谢谢
回复

使用道具 举报

发表于 2017-2-7 16:10 | 显示全部楼层
晴川客 发表于 2017-2-7 14:15
高人经试验,这个公式还是有点问题,比如把第一个“数量”删除,就是自这一行往上没有找到“数量”值,希 ...

=IF(COUNTIF(A$2:D2,"数量"),MOD(MAX((A$2:D2="数量")*ROW($1:1)/1%+COLUMN(A$2:D2)),100),0),加个判断吧,不行再改!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-3-29 21:01 , Processed in 0.363939 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表