excel中如何使纵向和横向相对应的数值自动填入?单元格内

如题所述

Q5中写入公式:此公式可以自动匹配单价(公式中的单元格地址根据你的表格实际情况更改)

=VLOOKUP(RIGHT(A2,LENB(A2)-LEN(A2)),$E$2:$K$17,LOOKUP(LEFT(A2,LEN(A2)-LENB(A2)+LEN(A2)),{"5",2;"9",3;"12",4;"15",5;"18",6}),0)


总价中写入一个简单的乘法公式就可以了:=B2*C2

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-24


=INDEX($G$2:$K$13,MATCH(MID(A2,LENB(A2)-LEN(A2),10),$F$2:$F$13,),MATCH(LEFT(A2,LENB(A2)-LEN(A2)-1)*1,$G$1:$K$1,))

第2个回答  2017-07-24
Q5==VLOOKUP("*"&RIGHT(O5,LENB(O5)-LEN(O5)),U:AA,MATCH(IF(ISNUMBER(FIND("UV",O5)),--LEFT(O5,FIND("UV",O5)-1),--LEFT(O5,2*LEN(O5)-LENB(O5))),$U$3:$AA$3,),0)
下拉公式
第3个回答  2017-07-24
截图请截出行号和列标,以方便描述和书写公式。
在Q5单元格输入以下公式,然后向下填充公式
=INDEX(V$4:AA$18,SUPRODUCT((U$5:U$18=RIGHT(O5,LENB(O5)-LEN(O5)))*ROW($5:$18)),SUMPRODUCT((V$3:AA$3=--LEFT(O5,2*LEN(O5)-LENB(O5))*COLUMN(V3:AA3)))追问

好像不行呀

追答

在Q5单元格输入以下公式,然后向下填充公式
=INDEX(V$4:AA$18,SUPRODUCT((U$5:U$18=RIGHT(O5,LENB(O5)-LEN(O5)))*ROW($1:$14)),SUMPRODUCT((V$3:AA$3=--LEFT(O5,2*LEN(O5)-LENB(O5))*COLUMN(A3:F3)))
公式表示:定位到V$4:AA$18区域,根据O5汉字在U列对应的行号和O5数字对应的V3:AA3的列号,引用对应的数字。

追问

追答

公式中有一函数输入有误,SUMPRODUCT 。
在Q5单元格输入以下公式,然后向下填充公式
=INDEX(V$4:AA$18,SUMPRODUCT((U$5:U$18=RIGHT(O5,LENB(O5)-LEN(O5)))*ROW($1:$14)),SUMPRODUCT((V$3:AA$3=--LEFT(O5,2*LEN(O5)-LENB(O5))*COLUMN(A3:F3)))

第4个回答  2017-07-24
将单价表的格式改一下:像第一张图一样将厚度和名称放在一列中,然后排序;
在第一张图中使用vlookup函数。
相似回答