|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
求助:如何快速比对高低风险地区,由于高风险区、低风险区不断增多(1w+行),使用函数公式运算需要几分钟才能完成。
请教如何能够快速完成比对呢?谢谢
数据表结构
A列:前一天的数据
C列:当天的数据
E列:比对后的数据
经过比对C列、A列的数据后,得出E列的数据。其要求如下
1.当C列单元格是 *个 时,把 C列单元格内容,填入E列对应单元格中
2.当C列单元格,在A列中已经存在,则把A列单元格的内容填入E列对应单元格中
3.当C列单元格,在A列中不存在,则把C列单元格的内容填入E列对应单元格中,同时在后面,加上B1和B2。
现在使用的函数公式如下
=IF(COUNTIF(C3,"*个")=0,IFERROR(INDEX($A1:$A1900,MATCH("*"&$C3&"<*",$A1:$A1900,0),1),$C3&$B$1&$B$2),C3)
备注:为了方便观察已经把其他数据删掉,同时加上颜色
【黄色】 符合条件1 ,【绿色】符合条件2,无颜色符合条件3
|
|