我正在使用 Excel 并尝试创建一个公式。部分公式有效,但下一个无效。我会解释一下。
P 列是“BPM”(每分钟节拍数),将有一个数值,需要手动输入。
Q 列是“速度/节奏”,它将有一个文本值,我希望根据在 P 列中输入的数字数据自动填充该文本值。
因此,如果 P 列是数字 1-44,则 Q 等于文本“可变节奏”;45-69 Q="慢节奏";70-94 Q="慢中/中节奏";并且还有其他几个与文本值关联的数字范围。
为了实现 Q 中的值,我使用=IF(P1>=1,IF(P1<=44,"Variable Tempo")
然后我可以使用“&”来分隔公式的复制/粘贴,但带有额外的数字/文本值,因此
=IF(P571>=1,IF(P571<=44,"Variable Tempo")&IF(P571>=45,IF(P571<=69,"Slow Tempo")
但最终结果存在问题。我得到的结果是“FALSESlow Tempo”,而不是“Slow Tempo”。
我该如何纠正这个问题?
答案1
答案2
你得到“FALSE”,因为你还没有关闭前一个如果功能。试试这个。
=IF(P571>=1,IF(P571<=44,"Variable Tempo"),IF(P571>=45,IF(P571<=69,"Slow Tempo"),"Not Found"))