Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建excel宏以比较en select数据_Excel_Vba - Fatal编程技术网

创建excel宏以比较en select数据

创建excel宏以比较en select数据,excel,vba,Excel,Vba,我不熟悉宏,所以我不知道如何编写宏,但我想我必须使用宏来在excel上做我想做的事情 我有两张表(数据图表和数据透视表) 数据表包含189个名称(从第5行开始的C列中)(在第193行结束) Datapivottabel工作表包含一个pivottabel(Updateable)在此pivot表中,我在B列的a列上有198个名称(并非所有名称,其数量取决于pivottabel的筛选器)我有值 我想在数据图表表E列中显示与数据透视表比较的值 比如说 数据图表表: col C

我不熟悉宏,所以我不知道如何编写宏,但我想我必须使用宏来在excel上做我想做的事情

我有两张表(数据图表和数据透视表) 数据表包含189个名称(从第5行开始的C列中)(在第193行结束) Datapivottabel工作表包含一个pivottabel(Updateable)在此pivot表中,我在B列的a列上有198个名称(并非所有名称,其数量取决于pivottabel的筛选器)我有值 我想在数据图表表E列中显示与数据透视表比较的值

比如说

数据图表表:

col C               |col E (the values i want)
Ukraine             |0 (because there  is no match)
United Arab Emirates|50
United Kingdom      |180
United States       |30
Uruguay             |11
Uzbekistan          |0 (because there is no match)
col A               |col B
United Arab Emirates|50
United Kingdom      |180
United States       |30
Uruguay             |11
数据透视表:

col C               |col E (the values i want)
Ukraine             |0 (because there  is no match)
United Arab Emirates|50
United Kingdom      |180
United States       |30
Uruguay             |11
Uzbekistan          |0 (because there is no match)
col A               |col B
United Arab Emirates|50
United Kingdom      |180
United States       |30
Uruguay             |11
我希望你了解情况
谢谢

在“数据图表”表的E5单元格中尝试此公式,并将其向下拖动:

=IFERROR(INDEX(Datapivottabel!B:B,MATCH(C5,Datapivottabel!A:A,0)),0)