EXCEL中如何将表1的af列数据,在满足表2的要求后,按从小到大的顺序显示在表1

表2:

表1如下图,即要求:

1、表1的AF13至AF2316通过公式得到2304行数据,数据会更新,数据是1000至13000之内的纯数字。AF列中有时会包含空白。
2、表2,有固定数据49项,每项都是由3列组成,每项中第一列是编号,第二列是1000至13000中某些数字,第三列是文字,三列的内容是固定不变的。

3、要求:将表2的每一项中第2列的数字与af列比较,将相同的数字显示出来,在表1的AG、AH、AI显示第一项,以此类推,一共是49项。在每一项显示时按照第1列编号从小到大来显示。
请问如何用公式实现。
最新回答
蓝雨希

2024-11-04 02:06:21

AG13:
=if(countif(af13:af2315,表2!$B3)>0,a3,"")

往右拉,然后一起往下拉。
追问
你好

左拉,下拉后
AG显示为0,其他为空白
追答
不好意思,AG13公式需要改为:
=if(countif(af13:af2315,表2!$B3)>0,表2!a3,"")

表2和表1是在同一个excel文件吧? 表2要改成你实际的sheet名。
追问
你好,=if(countif(af13:af2315,表2!$B3)>0,表2!a3,"")

左拉下拉,ag列显示1,其他几乎都是空白
追答
再试试这个
=IF(COUNTIF($AF13:$AF2315,表2!$B3)>0,表2!A3,"")
追问
还是有点小问题,表2的某项某个数据在表1,af列没有的话,会显示为空白,这点不正常
追答
加点提示吧,
=IF(COUNTIF($AF13:$AF2315,表2!$B3)>0,表2!A3,"找不到"&表2!A3)
追问
还是不行,。。。
追答
我又试了一下,公式没问题的
可以改一下:=IF(COUNTIF($AF13:$AF2315,表2!$B3)>0,表2!A3,"找不到"&表2!$B3)

你注意一下引号必须是英文格式的。
追问
我是复制的,但还是不行
追答

看看附件~