excel - 在#N/A 值上使用开关公式
问题描述
我正在尝试在 excel 中创建一个开关公式,如果单元格的值大于 6,它将显示为“小于 6 个月”,而如果单元格的值大于 6 个月且小于 12它将显示“不到 1 年”。我还需要补充一点,如果单元格的值为#N/A,它应该说未知。
=SWITCH(TRUE,R2<6,"Less than 6 months", AND(R2>=6,R2<12),"Less than 1 year",Q2=#N/A, "Unknown")
但是,当我这样做时,公式会变得混乱。我比较的单元格(R2)来自另一个公式,如果不适用,它可以显示数字或 #N/A 值。
如何使公式起作用,当值为 #N/A 时,它将在开关盒上显示为未知?
解决方案
你应该使用IFERROR
=SWITCH(TRUE,R2<6,"Less than 6 months", AND(R2>=6,R2<12),"Less than 1 year",IFERROR(R2,"Error")="Error", "Unknown")
此外,SWITCH
您可以使用而不是使用IF
=IF(R2<6,"Less than 6 months",IF(AND(R2>=6,R2<12),"Less than 1 year",IFERROR(R2,"Unknown")))
推荐阅读
- c# - AWS .NET SDK DynamoDB LoadAsync 返回“无法加载类型”错误
- docker - docker supervisord cron 工作不工作
- python - Pandas DataFrame,1、2、3 和 NaN 值的默认数据类型
- c# - 如何在 Unity 中 EncodeToPng 压缩纹理
- python - “字符串索引超出范围”Python 错误
- python - 更新 matplotlib 散点图数据
- apache-spark - Apache Spark:运行命令从 HDFS 读取文件时出错
- python - 根据指定列对其他列进行排序
- python - Python Pivot 丢失最后一列
- google-cloud-platform - 在 BigQuery 上插入行:InsertAllRequest 与 BigQueryIO.writeTableRows()