excel-formula - 多个 IF 语句而不将它们加在一起
问题描述
我正在尝试在 Excel 中编写一个公式,该公式由 6 个单独的公式组成,每个公式都有多个条件,我将尝试在下面解释我要做什么。
如果 B7 中的值为 2 且 F7 中的值介于 3 或 0 之间,则将 G7 中的值赋值为 A,如果 B7 中的值为 2 但 F7 中的值在 4 和 6 之间,则将 G7 中的值赋值如B等。
当 B7 中的值为 1 时,我设法让它工作,但当值为 1 或 2 时,我无法让它工作。
我尝试在两个公式之间使用 & ,但它所做的只是将它们加在一起。我曾尝试使用 ELSEIF、IF(OR(AND 以及多种其他组合,但均无济于事。当 B7 中的值为 1 时,我的公式如下。
=IF(AND(B7=1,F7<=1),"A",IF(AND(B7=1,F7>=2,F7<=4),"B","C"))
我试图让它为 1 和 2 工作的一个例子 =IF(AND(B7=1,F7<=1),"A",IF(AND(B7=1,F7>=2,F7<= 4),"B","C"))OR(IF(B7=2,F7<=3),"A",IF(AND(B7=2,F7>=4,F7<=6),"公元前”))
谢谢
解决方案
这是一个与 2 Approx 的组合公式。表 1 和表 2 的查找公式如下图所示
1] 大约。表 1 的查找公式:
=LOOKUP(F7,{0,2,5},{"A","B","C"})
2] 大约。表 2 的查找公式:
=LOOKUP(F7,{0,4,7},{"A","B","C"})
3] 使用 CHOOSE 功能选择表 1 或表 2
=CHOOSE(B7,{0,2,5},{0,4,7})
因此,组合公式变为 >>
=IFERROR(LOOKUP(F7,CHOOSE(B7,{0,2,5},{0,4,7}),{"A","B","C"}),"")
最后添加一个错误陷阱 IFERROR 函数以返回空白,用于 B7 给出 1 或 2 以外的数字。
推荐阅读
- node.js - 在 Ubuntu 18.04.4 LTS 中安装 Angular 失败
- php - Invalid multi level users navigating page PHP
- python - 处理多个文件并为每个文件编写一个 csv 文件
- redirect - 如何使用重定向从 Jmeter 中提取 Web 表单的参数
- java - 在这种情况下,“正常”主体变为“匿名用户”
- c# - 正则表达式删除大量文本
- amazon-web-services - EC2 资源的 AWS 数据管道名称标签选项
- python - 如何从 bigquery 中提取 csv 并使用 python 将其发送到外部服务器?
- c# - Blazor 将数据从父级传递给子级
- swift - UIScrollView 内容插图由子树外视图的高度定义