vba - Excel 2016 中的多个 "AND"、 "OR"条件和引用相邻单元格

标签 vba excel excel-formula excel-2016

我有一个有两个工作表的 excel 表,

工作表 1 是仪表板,工作表 2 是数据表。在工作表 2 中,我有

     A               B         C          D        E          F             G
Customer ID         date       R    Transaction payment  Recency Score  Frequency Score Monetary Score
20000679742      28-03-2017   100         15    1280225         1                  3              3

我在工作表 1 中使用的公式是:
=IF(OR(DATA!G2 =1,DATA!G2=2),AND(OR(DATA!H2=4,DATA!H2=3)),"DATA!B2")

它正在返回 真的而不是数据表中 B2 单元格中的值,B2 是客户 ID

我究竟做错了什么?任何想法??

最佳答案

首先,您需要从 "DATA!B2" 中删除引号。 .那么我相信如果 G2 等于 1 或 2 ,你想返回 B2和 H2 等于 3 或 4。否则,将单元格留空。如果是这样,请尝试...

=IF(AND(OR(DATA!G2 =1,DATA!G2=2),OR(DATA!H2=4,DATA!H2=3)),DATA!B2,"")

关于vba - Excel 2016 中的多个 "AND"、 "OR"条件和引用相邻单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45023655/

相关文章:

Excel 在一行中打印特定数字,受其他列的影响

vba - 直到循环输入框无限循环

vba - 排序组合框 VBA

vba - Outlook VBA 宏将邮件从子文件夹移动到子文件夹

excel - 溢出范围 : casting arrays to intersection value with @

java - 对 apache poi ss 工作簿中的数字进行四舍五入

excel - 如何从不同的单元格中检索 2 个值并将它们格式化在不同的单元格中?

vba - 这些求和函数之间的可靠性有差异吗?

vba - 循环遍历范围内的每个单元格并更新 SAP 数据库

Excel - 求和到列表末尾