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

2024-11-17 00:38:02
推荐回答(5个)
回答1:

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

回答2:


=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,))

回答3:

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)
下拉公式

回答4:

截图请截出行号和列标,以方便描述和书写公式。
在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)))

回答5:

将单价表的格式改一下:像第一张图一样将厚度和名称放在一列中,然后排序;
在第一张图中使用vlookup函数。