EXCEL,简化公式

简化公式:=IF(C3="","",IF(COUNTIF(H$5:H$25,I3)>0,VLOOKUP(H3&I3,IF({1,0},G$5:G$25&H$5:H$25,... 简化公式:
=IF(C3="","",IF(COUNTIF(H$5:H$25,I3)>0,VLOOKUP(H3&I3,IF({1,0},G$5:G$25&H$5:H$25,E$5:E$25),2,0),(IF(COUNTIF(I$5:I$25,I3)>0,VLOOKUP(H3&I3,IF({1,0},G$5:G$25&I$5:I$25,E$5:E$25),2,0),IF(COUNTIF(J$5:J$25,I3)>0,VLOOKUP(H3&I3,IF({1,0},G$5:G$25&J$5:J$25,E$5:E$25),2,0),IF(COUNTIF(K$5:K$25,I3)>0,VLOOKUP(H3&I3,IF({1,0},G$5:G$25&K$5:K$25,E$5:E$25),2,0)))))))
展开
 我来答
苗乔恩
科技发烧友

2019-01-17 · 电脑数码,办公应用爱好者。
苗乔恩
采纳数:9707 获赞数:14617

向TA提问 私信TA
展开全部
  1. 读一个超长没有简化的公式,比重新根据逻辑写一个简单的公式难N倍。

  2. 所以,还是写逻辑吧,加上数据截图,带上行列标(用简化数据,不要用原数据,并精简行列数量)。

  3. 逻辑上能不能精简需要你提供具体逻辑内容,公式写的不够精简,可以删除多余的内容:

    =IF(C3="","",IF(COUNTIF(H$5:H$25,I3),VLOOKUP(H3&I3,IF({1,0},G$5:G$25&H$5:H$25,E$5:E$25),2,),(IF(COUNTIF(I$5:I$25,I3),VLOOKUP(H3&I3,IF({1,0},G$5:G$25&I$5:I$25,E$5:E$25),2,),IF(COUNTIF(J$5:J$25,I3),VLOOKUP(H3&I3,IF({1,0},G$5:G$25&J$5:J$25,E$5:E$25),2,),IF(COUNTIF(K$5:K$25,I3),VLOOKUP(H3&I3,IF({1,0},G$5:G$25&K$5:K$25,E$5:E$25),2,)))))))

追问

大大,帮忙简化一下

追答

=IFERROR(VLOOKUP(A2&B2,IF({1,0},G$2:G$6&IF(COUNTIF(H$2:H$6,B2),H$2:H$6,IF(COUNTIF(I$2:I$6,B2),I$2:I$6,IF(COUNTIF(J$2:J$6,B2),$J$2:$J$6,IF(COUNTIF(K$2:K$6,B2),K$2:K$6,L$2:L$6)))),F$2:F$6),2,),"")

s今生缘
高粉答主

2019-01-18 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:5169万
展开全部
无组合条件的重复数据存在,不用这么复杂,可以用SUMPRODUCT函数提取出行号:
=IF(SUMPRODUCT((G$2:G$100=A2)*(H$2:L$100=B2)*ROW($2:$100)),INDEX(F:F,SUMPRODUCT((G$2:G$100=A2)*(H$2:L$100=B2)*ROW($2:$100))),"")
根据实表调整引用区域。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
思雪遥遥
科技发烧友

2019-01-17 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:8076
采纳率:49%
帮助的人:664万
展开全部
按照目前来看,这个公式在我的认知范围内,已经是最优的。

另外,逻辑上这个公式估计有问题:H5:H25区域有I3,I5:I25有I3,这个公式你到底要哪个结果呢?除非H列到K列只会有一列包含I3,不然逻辑上不明。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式