|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
=INDEX(T(INDIRECT(TEXT(SMALL(IF(MMULT(--(B3:D12="王五"),ROW(1:3)^0)*(B3:D12<>"王五"),ROW(3:12)*100+COLUMN(B:D),9999),ROW(INDIRECT("1:"&SUM((B3:D12="王五")*2)))),"r0c00"),)),MODE(MATCH(T(INDIRECT(TEXT(SMALL(IF(MMULT(--(B3:D12="王五"),ROW(1:3)^0)*(B3:D12<>"王五"),ROW(3:12)*100+COLUMN(B:D),9999),ROW(INDIRECT("1:"&SUM((B3:D12="王五")*2)))),"r0c00"),)),T(INDIRECT(TEXT(SMALL(IF(MMULT(--(B3:D12="王五"),ROW(1:3)^0)*(B3:D12<>"王五"),ROW(3:12)*100+COLUMN(B:D),9999),ROW(INDIRECT("1:"&SUM((B3:D12="王五")*2)))),"r0c00"),)),)))
501个字符,嵌套9层,03中match貌似会出错,请楼主或者头版帮忙在07或者10版试一下
03中定义名称可行,定义名称为aa=T(INDIRECT(TEXT(SMALL(IF(MMULT(--(B3:D12="王五"),ROW(1:3)^0)*(B3:D12<>"王五"),ROW(3:12)*100+COLUMN(B:D),9999),ROW(INDIRECT("1:"&SUM((B3:D12="王五")*2)))),"r0c00"),))之后公式可缩减为
=index(aa,mode(match(aa,aa,))),即aa为主体函数
============================================
吴姐跟我说,她只有160+,仰望一下
顺便给个另外思路的公式
=INDIRECT(TEXT(MIN(IF(MODE(IF((B3:D12<>B3)*MMULT(-(B3:D12=B3),{1;1;1}),COUNTIF(B3:D12,">"&IF(B3:D12<>B3,B3:D12))))=IF((B3:D12<>B3)*MMULT(-(B3:D12=B3),{1;1;1}),COUNTIF(B3:D12,">"&IF(B3:D12<>B3,B3:D12))),ROW(3:12)*100+{2,3,4})),"r0c00"),)
这个就不需要07的了,只要03 的就可以了,236字符
============================================
话说貌似王五的位置不固定。。。
那就把B3改成王五吧,多出了10+个字符,公式修改如下248字符
=INDIRECT(TEXT(MIN(IF(MODE(IF((B3:D12<>"王五")*MMULT(-(B3:D12="王五"),{1;1;1}),COUNTIF(B3:D12,">"&IF(B3:D12<>"王五",B3:D12))))=IF((B3:D12<>"王五")*MMULT(-(B3:D12="王五"),{1;1;1}),COUNTIF(B3:D12,">"&IF(B3:D12<>"王五",B3:D12))),ROW(3:12)*100+{2,3,4})),"r0c00"),)
[ 本帖最后由 鬼狐 于 2011-6-4 09:36 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
1
查看全部评分
-
|