有人可以向我解释以下excel公式:
=IF(OR(,AND(AE47<>"",AE48="",X$38=TRUE,Y$38=TRUE),AH48<>"",
AND(AE47=AE46,AE47<>"",AE48="",X$38=FALSE),
AND(AE48<>"",AE49="",X$38=TRUE,Y$38=FALSE)),$U$33,"")
我对声明开头的=IF(OR(,AND
感到困惑。是&#34;还是&#34;只选择第一个&#34;和&#34;还是它适用于所有人?我试图将其转换为javascript。
答案 0 :(得分:0)
尝试重新格式化以更好地理解:
=IF(
OR(
AND(AE47<>"",AE48="",X$38=TRUE,Y$38=TRUE),
AH48<>"",
AND(AE47=AE46,AE47<>"",AE48="",X$38=FALSE),
AND(AE48<>"",AE49="",X$38=TRUE,Y$38=FALSE)
),
$U$33, << "If True" result
"" << "If False" result
)
OR
适用于括号中包含的所有测试:如果其中任何一个评估为True
,则公式返回U33的值:否则为空字符串。
这里的逗号=IF(OR(,AND
似乎是一个错字。