excel 输入不同条件,显示对应结果的公式

(“条件1”,“条件2”,“条件3”,“条件4”);(“结论1”,“结论2”,“结论3”,“结论4”,),当在固定单元格里输入一个条件,则显示相对应的结论
补充一下条件太多,不能用if

暂时想到有两个办法可以解决你的问题:
1、用IF镶套,缺点是可以显示的条件和格式不可以超过8个,优点是不用设置辅助表格,方法如下:假设你在A1列输入条件,则在B1输入“=if(a1="条件1","结论1",if(a1="条件2","结论2",if(a1="条件3","结论3",if(a1="条件4","结论4","错误"))))”(不包括外面的双引号)。如果A2/B2也需要显示结论的时候,公式下拉就可以了。
2、用VLOOKUP函数,缺点是需要设置辅助表格,优点是不限条件和结论的数量,方法如下:在表1的A列中,顺次输入你的条件1、2、3、4……,B列中顺次输入结论1、2、3、4……。然后你可以在表2中的A1列输入条件,在B1列中输入“=VLOOKUP(A1,Sheet1!A:B,2,0)”(不包括外面的双引号)。同样的,如果A2/B2也需要显示结论的时候,公式下拉就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-12
如果条件比较少,可以使用IF函数,如(以A2为条件,B2为结果):

B2=if(A2>=90,"优",if(A2>=80,"良",if(A2>=60,"及格","不及格")))
如果条件比较多,可以使用lookup、index、match等查找和引用函数,具体需要看数据的特点而定。
第2个回答  2011-05-29
=lookup(a1,{“条件1”,"条件2”,"条件3”,"条件4”……},{”结论1”,"结论2”,"结论3”,"结论4”……}
大括号里的条件可以添加
其实你完全可以把你的问题说明白,也许并不一定要用这么复杂的公式都有可能。本回答被提问者采纳
第3个回答  2019-05-27
<p>这其实就是宏表函数,假定数据在a1,按ctrl+f3--新建---名称中输入 aa
引用位置输入 =evaluate(a1)

然后确定。在b1输入 =aa
下拉即可。</p>
<p>
</p>
<p></p>
<p>
</p>
<p></p>
第4个回答  2011-05-29
在相应的结论内输入对应的条件公式就行了,要用到“定义名称”,比如条件1单元格是A1单元格,内容为:
A1>B1
在“定义名称”内设名称为aaa,并在引用位置输入:
=EVALUATE(Sheet2!$A1)
在结论1的单元格输入:
=if(aaa,结论1,"")
相似回答