永发信息网

EXCEL按一个值查询出多条记录,怎么处理?

答案:2  悬赏:80  手机版
解决时间 2021-04-02 19:43
EXCEL按一个值查询出多条记录,怎么处理?
最佳答案
EXCEL按一个值查询出多条记录,常见的用excel公式,可用两种方法:数组形式与建辅助列的形式。本例介绍运算更快的、更容易理解的建辅助列的形式解决此一对多查询的问题。
第一步,表2的数据构成如下图所示,在D列建辅助列,D2输入公式=A2&COUNTIF(A$2:A2,A2),并向下拉,复制公式。此举的目的是计算出A列中有多少个相同的编号,并且将此编号递增的加一个后缀序号。

第二步,要在表1实现查询,可在表1的相关区域输入下图所示的构成,在A2输入要查询的编码,在B2输入公式=IFERROR(VLOOKUP($A$2&ROW(A1),IF({1,0},表2!$D:$D,表2!$B:$B),2,0),""),并向下拉,复制公式;在C2输入公式=IFERROR(VLOOKUP($A$2&ROW(A1),IF({1,0},表2!$D:$D,表2!$C:$C),2,0),""),并向下拉,复制公式,即可完成了。
此时在A2输入编码A,即可查询出A对应的多个结果,见下图所示。


全部回答
假设你的表2 "A"输入在A列
在另一张表sheet1中实现你说的查询,把sheet1的第一行设置与数据表表头一致
然后在A2单元格输入公式:
=INDEX(SHEET1!A:A,SMALL(IF(表2!$A$2:$A$1000="A",ROW($2:$1000),65536),ROW(1:1)))&""
此公式为数组公式,输入后按 ctrl+shift+enter 确认
将A2公式向右和向下复制,就实现你的目的了
补充:
你可以将公式中的"A",替换成一个单元格引用,然后在引用的单元格中输入查询条件,如输入A
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
归属清华控股是什么意思
勇者斗恶龙6一开始主角从空洞掉了下来 那个井
大门朝北,房门朝西床怎么放
求一张lol阿狸偶像歌手的皮肤高清图,
搜索关于满地菊香的一篇作文写读后感350字以
请问2个PSP联机玩游戏怎么操作?
防止黄曲霉毒素污染食品的首要措施是
车衣有那么多好处,为什么国内很少有人用?
l平方千米二()平方米
气排管子多大好
信访时,怎样的行为构成言行过激,据实依法争辩
初学者学习剑道一年的价格大概是多少?
苹果8到底有几个后摄像头?
find it easily, find it easy, find it is e
创客通营销手机好不好用
推荐资讯
各种有机肥料配方
被父母惯大的孩子,以后会怎样
顺义河南村拆迁250㎡能给多少补偿款,宅基地
如何制作1分钟的小视频
为什么我的手机搜索不到路由器的信号?但能用
绿色屠夫 GR03NNE SLAGTERE DE怎么样
小松和斗山工资待遇哪个好
2019是猪年。。那么是什么猪年?是金猪么
如何解决砂浆的开裂问题,提高砂浆质量
报纸和新闻中找几个近似数和几个准确数
单选题下列四种病毒中,遗传信息贮存在DNA分
描写摘水果的动作词语
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?