Excel公式帮助 - 根据两个条件返回值

时间:2015-07-02 14:01:07

标签: excel

原谅我,因为我对Excel有点不高兴,不知道这是不是可能。寻找一个公式,根据两个标准返回四个值中的一个。一个是带有“Sun-Sat”或“Thur-Wed”选项的下拉列表,另一个是日期值。如果输入的日期是星期一或星期二,它应该返回一个值,如果输入的日期是星期三/星期四/星期五,它应该返回另一个。

                                    A         B
                                 Sun-Sat    Thurs-Wed
1 Monday/Tuesday                28/06/2015  25/06/2015
2 Wednesday/Thursday/Friday     5/07/2015   2/07/2015

下拉框是单元格B6,日期是单元格A6 我希望这是足够的细节,非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

假设你在"匹配"片:

          A                          B         C
1                                 Sun-Sat    Thurs-Wed
2 Monday/Tuesday                28/06/2015  25/06/2015
3 Wednesday/Thursday/Friday     5/07/2015   2/07/2015

并说保留Match!$A中的第一个标准(A2)和Match!$1中的第二个标准B2)。 您需要的公式是:

  

= INDEX(匹配度$ 1:!$ 1048576; MATCH($ A2;匹配度$ A:$ A; 0); MATCH($ B2;匹配度$ 1:!$ 1; 0))

MATCH()公式提供INDEX()公式用于标识输出单元格的索引 由于核桃突出显示我错过了它是一个日期和一个验证。

  

= INDEX(匹配度$ 1:!$ 1048576; MATCH(IF(OR(WEEKDAY($ A6)= 2; WEEKDAY($ A6)= 3);"周一/周二&#34 ;;"周三/周四/周五&#34);匹配度$ A:$ A; 0); MATCH($ B6;匹配度$ 1:!$ 1; 0))

A列包含日期的扩充版本。注意:我将这两组视为替代方案,如果存在,周末将被错误地分类。

不是从回答者编辑 - 布局可能更接近OP,公式调整到适合(也显示各种输入的结果):

SO31186697 example