多个“AND”,“OR”条件并引用Excel 2016中的相邻单元格

时间:2017-07-11 00:45:27

标签: excel vba excel-vba 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")

它返回 TRUE 而不是DATA Sheet中 B2单元格中的值,B2是客户ID

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

1 个答案:

答案 0 :(得分:3)

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

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