Excel问题,求公式,如图所注,求高手指点,谢谢!

2024-11-18 11:22:43
推荐回答(4个)
回答1:

在J8单元格填入=IF(ISERROR(HLOOKUP(I8,INDIRECT("b"&I7):INDIRECT("g"&I7),1,0)),"y","n")即可。这里用了4个函数:indirect、hlookup、iserror、if。
1、indirect("B"&i7)的意思是B列i7行单元格(i7=4,即是B4单元格),那么INDIRECT("b"&I7):INDIRECT("G"&I7)即是指B列I7单元格至G列i7单元格(b4:g4).;
2、HLOOKUP(I8,INDIRECT("b"&I7):INDIRECT("d"&I7),1,0)是指在b4至g4单元格中精确查找i8的值;
3、ISERROR(HLOOKUP(I8,INDIRECT("b"&I7):INDIRECT("d"&I7),1,0))用来判断第2步是否查找到;
4、IF(ISERROR(HLOOKUP(I8,INDIRECT("b"&I7):INDIRECT("d"&I7),1,0)),"y","n")用来判断找到数即输出n,否则输出y。

回答2:

J4输入:

=IF(ISERROR(MATCH(I4,OFFSET($B$2,I3,,,6),0)),"Y","N")


不过正常用Y表示是,N表示否,你这个反过来,太别扭了。

回答3:

J4=IF(COUNTIF(OFFSET($B$2:$G$2,MATCH(I4,$A$3:$A$21,),,,),I5),"N","Y"),下拉,可以复制到M4使用。

回答4:

请将描述更加详细明确一些,另外,最好上传附件以方便解决