excel匹配单元格及其相应的值
来源:互联网 发布:华为天气软件apk 编辑:程序博客网 时间:2024/06/08 12:18
最近碰见个EXCEL的处理。大概情况是这样的:
手头已经有含有CVEID、BID、ATTACK NAME的excel(X表),大约2000行,形如:
A(attack name)B(CVEID) C(BID)
同时还有另外一张表(Y表),其中D列也是attack name,并且包含之前X表的attack name,即X表的A列数据是Y表中D列数据的子集,另外还有E列和F列分别存储CVEID和BID。
D(attack name)E(CVEID) F(BID)
现在要求是将X表中的CVEID和BID填入到Y表中对应的E列和F列。简而言之,就是在Y表中找attack name相同的行,然后将X表中的CVEID和BID填到Y表的相应单元格。
网上搜索了一下,方法如下:
在Y表的E2单元格(E1是列名称)填入下列公式,并且应用到整列
=IF(ISNA(INDEX(X表!B:B,MATCH(D2,X表!A:A,0))),"0",INDEX(X表!B:B,MATCH(D2,X表!A:A,0)))
说明:
MATCH(D2,X表!A:A,0)函数,是在指定的区域(X表!A:A)中,查找attack name(D2),所在的行号。参数0是匹配方式。参数可以选1查找小于或等于目标的最大值,选-1查找大于或等于目标的最小值,二者都要求指定区域排序。选0是不要求排序,查找第一个等于目标的值。
INDEX()函数根据行号,引用相应单元格的值。
ISNA()函数判断值是否为空,空返回true,否则返回false。IF()函数根据第一个参数的值,来输出值,第一个参数为true时,将第二个参数的值输出,否则输出第三个参数的值。
- excel匹配单元格及其相应的值
- excel中分开的度分秒合并到一个单元格以及转换成相应的度
- vc操作excel填充单元格的值
- poi获取Excel合并单元格的值
- POI获取Excel单元格的值
- Excel单元格的合并
- Excel单元格的合并
- excel的单元格合并
- excel拆分单元格,拆分后每个单元格显示合并单元格的值
- 【一步一步学习VBA】Excel VBA 获取指定单元格的数据并进行字符串匹配
- Excel单元格和单元格区域的引用
- 改变具有相应值的元素单元格或者行的颜色(GredView)
- 截取数值某个位数上的值放到相应的单元格中
- Qt Model/View view单元格值改变其相应的背景颜色也变
- VBA合并EXCEL的单元格
- Excel 单元格的实际尺寸
- Excel中单元格的引用
- excel 计算单元格的算式
- MFC中使用ADO读取Access的步骤
- vi/vim使用总结
- 关于代码折叠
- java 单例模式
- linux的中文输入法设置
- excel匹配单元格及其相应的值
- py2exe
- 颜色选取 日期选择
- 深入理解linux系统下proc文件系统内容
- 计算机的发展历史
- linux 打印参数调用栈和入参信息
- 关于AJAX
- ubuntu11.04下用NDK编译SDL1.2.14
- formvalidation的ajax验证