求助Excel专家????

来源:百度知道 编辑:UC知道 时间:2024/05/08 01:57:31
全称用字母和中文组成(字母在前面),简称取字母,台账必须用全称表示,所以延用了以前台账的全称。因为数据太多,不能一个个查找或输入全称用vlookup函数录入数据,有什么办法只需录入简称和数量,数量会自动录入全称的后一单元格。例如:A列简称(纯字母组成),B列录入数据,C列是全称(字母+中文组成),要在D列显示数据。而且,A列有很多名称相同,结果须要累加到C列全称处。

比如"ABCD大家好",前面的"ABCD"代表简称,下面的数组公式可以得到简称:
=LEFT(A1,MAX(IF(CODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))<123,ROW(INDIRECT("1:"&LEN(A1))))))

将上述公式作为VLOOKUP的第一个参数(查找内容),就可以找到你要的数据了.

试试这个,前提条件和刚才问题中的一样.简称在A列.数量在B列.全称在C列.求和数量在D列.

=SUMIF(A:A,LEFT(C1,2*LEN(C1)-LENB(C1)),B:B)

应该不复杂,但讲起来麻烦,楼主加我QQ讨论一下吧
1367319