求excel 函数,A表B列中的数据为税号(文本格式)须在C列添加相应的单位名称,B表为单位名称和税号对应表

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-12
excel怎么把B表中的数据按照名称列在A表相应名称后面

你需要的完整公式为
A表的al2单元格输入
=vlookup(c2,B表!A:B,2,0)
下拉公式进行填充
对以上公式解释
c2,表示你要开始查找c2值,B表!表示查找区域是在B表
A:B是B表的A列和B列,这个区域,这个区域是二列,即在A列查找C2值
后面的2表示查找到后取查找区域的第2列,即B列。
0表示是精确查找。
鉴于你AB二个表的名称数量不一致,表示你的A表公式下拉会有错误值出现,所以,需要完善公式
=if(countif(B表!A:A,c2),vlookup(c2,B表!A:B,2,0),"")
用这个下拉。可以将查找不到的值以空值显示

B列为日期函数,
=SUMPRODUCT((A2:A200="张三")*(MONTH(B2:B200)=7)*C2:C2)

设第1行是表头,B表单位税号和名称分别在B、C列上,在C2输入公式:
=vlooup(b2,B表!b:c,2,)
将公式向下拉填充复制就可以了。
注:公式中的“B表”是假设这个工作表的名称就叫“B表”,如果是其他名称,只要修改就是了。

另,如果B表上的顺序是先“税号”在B列,“名称”在C列,且不方便修改列位置,可用以下公式:
=index(B表!a:a,match(b2,B表!c:c,)))

假设B表的A列是税号,B列是单位名称
=VLOOKUP(B2,B表!A:B,2,)
下拉复制公式

A表中B2输入=VLOOKUP(A2,B表!A:B,2,0)回车后下拉到你所需要的地方

=INDIRECT("B表!C"&ROW(B2))