Ste*_*der 8 excel excel-formula array-formulas
如何在数组公式中使用嵌套的"AND"在"IF"内部工作?
我将我的问题减少到以下示例:
注意:上面的图片已经更新,包括数组公式花括号
在右上角,我们有L3("颜色")和L4("形状")的搜索条件.在左侧,D列包含项目列表中颜色和形状的工作匹配公式.第一个表显示匹配公式在不使用数组公式的情况下正常工作.
第二个表显示了与颜色匹配的数组公式.
第三个表显示了与形状匹配的数组公式.
在右边是我尝试在数组公式中使用这两个条件,通过将它们与AND组合.
如果颜色列中的值与颜色标准(L3)匹配,并且形状列中的值与形状标准(L4)匹配,那么我想看到"MATCH!".
我找到了一个解决方法:连接值和标准,然后在单个IF中匹配它们.我觉得应该有一个更好的方式...就像AND和预期的一样工作!
注意: 下面的许多答案都能正常工作,但不能作为数组公式,这就是这个问题的具体内容.我看了看原来的问题并意识到我忘了在数组公式示例中显示花括号.我已修复图像以显示它们.对困惑感到抱歉.
回答这些问题的关键是写一些作为数组公式的东西,在按公式输入单元格后按CTRL + SHIFT + ENTER输入.Excel将自动添加花括号以指示它是一个数组公式.
Dmi*_*liv 11
尝试使用下一个数组公式:
=IF(($J$16:$J$22=$L$3)*($K$16:$K$22=$L$4),"MATCH!","-")
Run Code Online (Sandbox Code Playgroud)
这是测试工作簿的链接.
您可以嵌套的IF内value of true
的IF
实现的IF something AND somethingelse
。例如 :
=IF(A1="something", IF(A2="somethingelse", "A1 is something and A2 is somethingelse", "A1 is something but A2 is not something else"), "A1 is nothing and A2 is nothingelse")
Run Code Online (Sandbox Code Playgroud)
尝试此代码的一些额外细节:在 A1 中写入“某物”(不带引号),在 A2 中写入“其他东西”,将该公式放入该工作表的任何其他单元格中。使用这些值来查看您在嵌套 IF 中的位置。
归档时间: |
|
查看次数: |
49566 次 |
最近记录: |