简单的条件函数表达,请朋友们快来帮帮忙

2024-11-03 02:17:02
推荐回答(1个)
回答1:

=IF(AND(OR(C3="星期六",C3="星期日"),A5="M"),"白班人员","")
Excel单元格中的公式与VBA中的公式不同

假定C3,A5是两个变量,则VBA中为:
If (C3 = "星期六" Or C3 = "星期日") And A5 = "M" Then 结果 = "白班人员" Else 结果=""

而Excel公式对OR,AND等函数使用方法是OR(条件1,条件2,...)和AND(条件1,条件2...),即公式应该为:
=IF(AND(OR(C3="星期六",C3="星期日"),A5="M"),"白班人员","")
其中C3和A5是作为两个单元格变量的引用
最内层的括号(C3="星期六",C3="星期日")用OR先判断
再将(C3="星期六",C3="星期日"),A5="M")作为条件1,A5="M"作为条件2用AND判断
最后IF(条件,结果,未满足条件的结果)