Excel精英培训网

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

[已解决]求公式修改,有附件,谢谢

[复制链接]
发表于 2015-3-12 16:11 | 显示全部楼层 |阅读模式
说明:AU列的公式需要达到当K-AT行中的文本数字(红色标记)和J列的数字相同时,则提取K-AT行中的文本数字(红色标记)上一行对应的数字,我现在的公式能提取上一行0-9的数字,而大于10以上的数字就不能正常提取,请问是我的公式不对还是参数方面的问题?怎么解决???提示:如果K-AT行中的文本数字(红色标记)与上一行相同时,则以0作为提取数,如:17=17,11=11时。
最佳答案
2015-3-12 17:25
不知是不是我想简单了...............
  不管红色字体是“谁”,都会等于J列的数,即“满足红色字体的上行数是否相同”的条件就是“满足J列数的上行数是否相同”

AU4=IF($J3=$J4,0,LOOKUP(1,0/($K$2:$AT$2=J4),K3:AT3))

求修改公式.rar

17.1 KB, 下载次数: 6

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-3-12 16:41 | 显示全部楼层
我看了一下,如果用OFFSET定位,然後用宏表函數.GET.CELL,通過MATCH來查找底色顏色不同的那個的位置應該是可以得到結果的,不過.我這裡使用不了宏表函數.
回复

使用道具 举报

发表于 2015-3-12 17:25 | 显示全部楼层    本楼为最佳答案   
不知是不是我想简单了...............
  不管红色字体是“谁”,都会等于J列的数,即“满足红色字体的上行数是否相同”的条件就是“满足J列数的上行数是否相同”

AU4=IF($J3=$J4,0,LOOKUP(1,0/($K$2:$AT$2=J4),K3:AT3))
回复

使用道具 举报

发表于 2015-3-12 18:58 | 显示全部楼层
文轩馨婷 发表于 2015-3-12 17:25
不知是不是我想简单了...............
  不管红色字体是“谁”,都会等于J列的数,即“满足红色字体的上行 ...

你讓我好慚愧{:011:}
回复

使用道具 举报

发表于 2015-3-12 21:26 | 显示全部楼层
可以不用数组公式
  1. =(J3<>J4)*INDEX(K3:AT3,MATCH(J4,K4:AT4,))
复制代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-20 06:08 , Processed in 0.268764 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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