2张Excel表,怎么 先筛选出相同名称的公司, 再比较其所对应的价格,最终保留价格低的?

2025-03-30 01:57:53
推荐回答(2个)
回答1:

我的方法比较简单,也比较适合初学者使用:
首先,将两表通过公司名称以及价格(升序)进行排序
排序后,在表1、表2中的C2=IF(A2=A1,0,B2)将公式下拉(为了找出相同公司价格低的)
其次,在表1中D列输入=MIN(B2,VLOOKUP(A2,表2!A:C,3,0))公式下拉
最后,公式结算结果为乱码的既是没有相同的公司,直接删除
到此操作结束

回答2:

分开设置还是一气呵成?
1、前者:
在表2的C1输入
=IF(ISNA(VLOOKUP(A1,表1!A:B,2,)),"",VLOOKUP(A1,表1!A:B,2,))
回车并向下填充。
在表2的D1输入
=IF(C1="","",MIN(B1:C1))
回车并向下填充。
2、后者:
在表2的C1输入
=IF(ISNA(VLOOKUP(A1,表1!A:B,2,)),"",MIN(B1,VLOOKUP(A1,表1!A:B,2,)))
回车并向下填充。
3、选最后一列自动筛选出(非空白)。