Excel大神们,求教怎么行列多条件匹配数据?

按照日期,地市商品匹配,麻烦大神们详细讲解些函数

在C11输入以下公式,然后向下填充公式

=INDEX(OFFSET(B$4:E$8,,VLOOKUP(LEFT(C11,2),{"河南",0;"河北",4;"山东",8},2,0)),MATCH(B11,A$4:A$8,0),MATCH(RIGHT(C11,LEN(C11)-2),$B$3:$E$3,0))

详见附图示例

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-17
有个办法,适用于纵横有一列比较短的时候。使用vlloolup中套用IF公式,套用的if公式如下:
(IF(H2="列数据1",2,IF(H2="列数据2",3,IF(H2="列数据3",4,IF(H2="列数据4",5,IF(H2="列数据5",6,IF(H2="列数据6",7,IF(H2="列数据7",8,IF(H2="列数据8",9,IF(H2="列数据9",10,IF(H2="列数据10",11,IF(H2="列数据11",12,IF(H2="列数据12",13,IF(H2="列数据13",14,IF(H2="列数据14",15,IF(H2="列数据15",16,IF(H2="列数据16",17,IF(H2="列数据17",18))))))))))))))))))
第2个回答  2021-02-07
d11

=vlookup(b11,a$4:m$8,match(left(c11,2),b$2:m$2,)+match(right(c11,len(c11)-2),b$3:e$3,)-1,)

下拉填充
相似回答