excel多重条件判断与引用公式要怎么写?

EXCELR如何将品类所对应的价格带自动引用到左边黄色区域附件:链接:https://pan.baidu.com/s/1R00NAI4J4bIE6DjAVySchw 提取码:j74w

在C2单元格输入公式=IF($A2&$B2="","",SUBSTITUTE(SUBSTITUTE(IFERROR(INDEX($G$2:$G$10000,SMALL(IF(($F$2:$F$10000=$A2)*($G$2:$G$10000=$B2),ROW($2:$2)-1,6^6),ROW(A$1))),"")&IFERROR(INDEX($H$2:$H$10000,SMALL(IF(($F$2:$F$10000=$A2)*($H$2:$H$10000=$B2),ROW($2:$2)-1,6^6),ROW(A$1))),"")&IFERROR(INDEX($I$2:$I$10000,SMALL(IF(($F$2:$F$10000=$A2)*($I$2:$I$10000=$B2),ROW($2:$2)-1,6^6),ROW(A$1))),"")&IFERROR(INDEX($J$2:$J$10000,SMALL(IF(($F$2:$F$10000=$A2)*($J$2:$J$10000=$B2),ROW($2:$2)-1,6^6),ROW(A$1))),"")&IFERROR(INDEX($K$2:$K$10000,SMALL(IF(($F$2:$F$10000=$A2)*($K$2:$K$10000=$B2),ROW($2:$2)-1,6^6),ROW(A$1))),"")&IFERROR(INDEX($L$2:$L$10000,SMALL(IF(($F$2:$F$10000=$A2)*($L$2:$L$10000=$B2),ROW($2:$2)-1,6^6),ROW(A$1))),""),"始","价格带"),"终","价格带"))

数组公式,按CTRL+SHIFT+ENTER结束公式,使公式前后出现大括号{}后,下拉公式。 如图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-21

根据表格结构,在C2输入公式后下拉,得到结果如下图:

公式:

C2=LEFT(OFFSET($F$2,,LOOKUP(B2,OFFSET($F$2,MATCH(A2,$F$3:$F$22,0),1,,6),ROW($1:$6))),2)&"价格带"

公式里主要的借助lookup函数的特性获取一个序列数,在使用offset跳转到相应的价格类。

本回答被提问者采纳
第2个回答  2019-05-21
假定数量是B列,分数是C列,最终分数是D列:
D2写公式:
=IF(B2>=17,IF(C2>=0,C2,0),IF(B2>=16,IF(C2>=-10,C2,-10),IF(B2>=15,IF(C2>=-20,C2,-20),IF(B2>=14,IF(C2>=-30,C2,-30),C2))))
然后下拉填充追问

这个公式完全不符合条件啊

第3个回答  2019-05-21
C2
=IF(AND(B2>=VLOOKUP(A2,F:L,2,),B2<=VLOOKUP(A2,F:L,3,)),G$1,IF(AND(B2>=VLOOKUP(A2,F:L,4,),B2<=VLOOKUP(A2,F:L,5,)),I$1,IF(AND(B2>=VLOOKUP(A2,F:L,6,),B2<=VLOOKUP(A2,F:L,7,)),K$1,"")))
下拉追问

大神,这个也可以实现。谢谢谢谢!

相似回答