Excel - 匹配多个条件
Excel - matching to multiple criteria
我有一份年度销售额的商店清单。这些商店都分配了一个折扣代码。
折扣码是根据销售额计算的,但固定在一个范围内。
例如,
所有销售高达 999 的商店都可以使用 1、2 或 3 的折扣代码。
销售量在 1,000 - 2,000 之间的商店,它们的代码可以是 4、5 或 6,依此类推。
我正在尝试获取一个公式来检查一个单元格中的销售额,检查另一个单元格中的折扣,然后 return 说 'correct Band' 折扣代码是否正确的年销售额,如果不是,它将 return 'incorrect band'.
例如,使用上面的数字
店铺 1:销售额 1,500,分配的折扣代码 = '5',公式应 return 'Correct Band'
店铺 2:销售额 600,分配的折扣代码 = '4',公式应 return 'Incorrect band'
Shop3:销量750,赋值折扣码='3',公式应return'Correct Band'
我尝试了很多不同的方法,但 none 有效。我试过 IF, AND.........IF,OR...... 试过嵌套的 ISNUMBER(SEARCH.........
有些似乎有效,但通常我的问题是我找不到一种方法来指定 Band 2 应该大于或等于 1000 ......所以当我为 band 1 输入 <1000 和 < 2000 为 band 2,我有一家商店已售出 1400,但分配的折扣代码为 3,我无法在我的公式中提取它。
希望以上内容有意义,抱歉太罗嗦了。
谢谢
如果我正确理解了你的问题,我会说像这样,使用嵌套 if
if(and(sales<1000;discount code<=3);"correct band";if(and(sales>=1000;sales<2000;discount code>3);"correct band";"wrong")
如果折扣码是数字格式,这应该有效,否则你要么把它变成一个数字,要么你在
中编辑上面的代码
很明显,当我指的是“销售额”和“discount_code”时,我指的是相应列中的单元格
if(and(sales<1000;or(discount_code="1";discount_code="2";discount_code="3"));"correct band";if(and(sales>=1000;sales<2000;or(discount_code="4";discount_code="5";discount_code="6"));"correct band";"wrong")
试试让我知道
我有一份年度销售额的商店清单。这些商店都分配了一个折扣代码。
折扣码是根据销售额计算的,但固定在一个范围内。 例如, 所有销售高达 999 的商店都可以使用 1、2 或 3 的折扣代码。 销售量在 1,000 - 2,000 之间的商店,它们的代码可以是 4、5 或 6,依此类推。
我正在尝试获取一个公式来检查一个单元格中的销售额,检查另一个单元格中的折扣,然后 return 说 'correct Band' 折扣代码是否正确的年销售额,如果不是,它将 return 'incorrect band'.
例如,使用上面的数字 店铺 1:销售额 1,500,分配的折扣代码 = '5',公式应 return 'Correct Band' 店铺 2:销售额 600,分配的折扣代码 = '4',公式应 return 'Incorrect band' Shop3:销量750,赋值折扣码='3',公式应return'Correct Band'
我尝试了很多不同的方法,但 none 有效。我试过 IF, AND.........IF,OR...... 试过嵌套的 ISNUMBER(SEARCH......... 有些似乎有效,但通常我的问题是我找不到一种方法来指定 Band 2 应该大于或等于 1000 ......所以当我为 band 1 输入 <1000 和 < 2000 为 band 2,我有一家商店已售出 1400,但分配的折扣代码为 3,我无法在我的公式中提取它。
希望以上内容有意义,抱歉太罗嗦了。
谢谢
如果我正确理解了你的问题,我会说像这样,使用嵌套 if
if(and(sales<1000;discount code<=3);"correct band";if(and(sales>=1000;sales<2000;discount code>3);"correct band";"wrong")
如果折扣码是数字格式,这应该有效,否则你要么把它变成一个数字,要么你在
中编辑上面的代码很明显,当我指的是“销售额”和“discount_code”时,我指的是相应列中的单元格
if(and(sales<1000;or(discount_code="1";discount_code="2";discount_code="3"));"correct band";if(and(sales>=1000;sales<2000;or(discount_code="4";discount_code="5";discount_code="6"));"correct band";"wrong")
试试让我知道