作业帮 > 综合 > 作业

请问这个公式怎么简化呀?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 11:44:36
请问这个公式怎么简化呀?
=IF(COUNTIF(l1,d1)=1,M$1,IF(COUNTIF(l2,d2)=1,M$2,IF(COUNTIF(l3,d3)=1,M$3,IF(COUNTIF(l4,d4)=1,M$4,IF(COUNTIF(l5,d5)=1,M$5,"")))))&IF(COUNTIF(l6,d6)=1,M$6,IF(COUNTIF(l7,d7)=1,M$7,IF(COUNTIF(l8,d8)=1,M$8,IF(COUNTIF(l9,d9)=1,M$9,IF(COUNTIF(l10,d10)=1,M$10,"")))))&IF(COUNTIF(l11,d11)=1,M$11,IF(COUNTIF(l12,d12)=1,M$12,IF(COUNTIF(l13,d13)=1,M$13,IF(COUNTIF(l14,d14)=1,M$14,IF(COUNTIF(l15,d15)=1,M$15,"")))))&IF(COUNTIF(l16,d16)=1,M$16,IF(COUNTIF(l17,d17)=1,M$17,IF(COUNTIF(l18,d18)=1,M$18,IF(COUNTIF(l19,d19)=1,M$19,IF(COUNTIF(l20,d20)=1,M$20,"")))))&IF(COUNTIF(l21,d21)=1,M$21,IF(COUNTIF(l22,d22)=1,M$22,IF(COUNTIF(l23,d23)=1,M$23,IF(COUNTIF(l24,d24)=1,M$24,IF(COUNTIF(l25,d25)=1,M$25,"")))))&IF(COUNTIF(l26,d26)=1,M$26,IF(COUNTIF(l27,d27)=1,M$27,IF(COUNTIF(l28,d28)=1,M$28,IF(COUNTIF(l29,d29)=1,M$29,IF(COUNTIF(l30,d30)=1,M$30,"")))))&IF(COUNTIF(l31,d31)=1,M$31,IF(COUNTIF(l32,d32)=1,M$32,IF(COUNTIF(l33,d33)=1,M$33,IF(COUNTIF(l34,d34)=1,M$34,IF(COUNTIF(l35,d35)=1,M$35,"")))))&IF(COUNTIF(l36,d36)=1,M$36,IF(COUNTIF(l37,d37)=1,M$37,IF(COUNTIF(l38,d38)=1,M$38,IF(COUNTIF(l39,d39)=1,M$39,IF(COUNTIF(l40,d40)=1,M$40,"")))))&IF(COUNTIF(l41,d41)=1,M$41,IF(COUNTIF(l42,d42)=1,M$42,IF(COUNTIF(l43,d43)=1,M$43,IF(COUNTIF(l44,d44)=1,M$44,IF(COUNTIF(l45,d45)=1,M$45,"")))))&IF(COUNTIF(l46,d46)=1,M$46,IF(COUNTIF(l47,d47)=1,M$47,IF(COUNTIF(l48,d48)=1,M$48,IF(COUNTIF(l49,d49)=1,M$49,IF(COUNTIF(l50,d50)=1,M$50,"")))))
意思是不是从D1开始向下判断,如果D1等于I1就显示M1的内容,如果D1不等于I1,就再判断D2、D3、D4..D50,如果遇到符合条件的,就显示对应的M列内容,后面再有符合的都不用管了,是这样吗?
再问: 是的,就是从D1开始向下判断,如果D1包含I1就显示M1的内容,如果D1不等于I1,就再判断D2、D3、D4.
再答: =INDEX(M:M,MIN(IF(D1:D50=I1:I50,ROW(1:50)))) 摁 SHIFT+CTRL+回车 结束公式的输入,就可以得到D列与I列内容相同的单元格是哪一行,并返回M列对应值了。
再问: 不行呀,L1和D1是包含的关系,是D1包含I1就显示M1的内容。
再答: 不太明白意思,能截个图看看吗?
再问: 如果列A列包含C列的内容,就在B列显示D列的内容。
再答: 但你A3包含不只一个关键词呀,一个是“安全”,另一个是“五定”,这又如何处理?
再问: 这种情况只有手工将A3修改一下了吧。
再答: 抱歉,今天有事晚回,睡前也给你个答案。请在你图中所示B2输入公式: =INDEX(D:D,MATCH(TRUE,ISNUMBER(FIND(C$1:C$5,A1)),)) 摁 SHIFT+CTRL+回车 结束公式的输入,将公式向下拉填充复制。