excel,与大于和小于和静态值匹配

excel,与大于和小于和静态值匹配,excel,excel-formula,match,Excel,Excel Formula,Match,我正试图在Excel中完成应该在数据库中完成的事情。我有一个包含原始数据的电子表格,我正试图根据条件查询它。给出以下示例表: A B C D E F 1 Red up 1 4 dn 5 2 Blu up 5 9 3 Yel dn 1 4 4 Gre dn 5 9 我想返回满足E1和F1标准的A列的值,其中E1位于B列,F1等于或介于C列和D列的值之间。在本例中,我想返回“Gre” 我一直在使用索引和匹配

我正试图在Excel中完成应该在数据库中完成的事情。我有一个包含原始数据的电子表格,我正试图根据条件查询它。给出以下示例表:

  A    B    C    D    E    F
1 Red  up   1    4    dn   5
2 Blu  up   5    9
3 Yel  dn   1    4
4 Gre  dn   5    9
我想返回满足E1和F1标准的A列的值,其中E1位于B列,F1等于或介于C列和D列的值之间。在本例中,我想返回“Gre”

我一直在使用索引和匹配函数来解决问题,我可以完成部分任务,但没有找到任何可扩展的方法来解决整个解决方案

提前感谢您的帮助

请试试这个

=IFERROR(INDEX($A$1:$A$4,MATCH(1,INDEX(($B$1:$B$4=$E$1)*($C$1:$C$4<=$F$1)*($D$1:$D$4>=$F$1),),0)),"")
=IFERROR(索引($A$1:$A$4,匹配(1,索引($B$1:$B$4=$E$1)*($C$1:$C$4=$F$1),0)),“”)
请尝试此

=IFERROR(INDEX($A$1:$A$4,MATCH(1,INDEX(($B$1:$B$4=$E$1)*($C$1:$C$4<=$F$1)*($D$1:$D$4>=$F$1),),0)),"")
=IFERROR(索引($A$1:$A$4,匹配(1,索引($B$1:$B$4=$E$1)*($C$1:$C$4=$F$1),0)),“”)

如果您不介意在原始数据中添加标题。

您可以使用以下公式:
=DGET($A$1:$D$5,“字段1”,$E$1:$F$2)

A1:D5是您的数据库。
字段1是从中返回值的字段。
E1:F2是您的标准(要在该字段中查找的字段名和值)

正如@vityta所指出的,这对OP不起作用-查找值6将返回一个
#值
错误,而不是Gre

几次更新将使其能够工作:

  • 将公式更新为:
    =DGET($A$1:$D$5,“字段1”,“$E$1:$G$2)
  • 将表更新为:
F2和G2中的值计算如下:
=“=”&$H$2


当在单元格H2中输入1时,此示例将返回Yel。

如果您不介意在原始数据中添加标题的话。

您可以使用以下公式:
=DGET($A$1:$D$5,“字段1”,$E$1:$F$2)

A1:D5是您的数据库。
字段1是从中返回值的字段。
E1:F2是您的标准(要在该字段中查找的字段名和值)

正如@vityta所指出的,这对OP不起作用-查找值6将返回一个
#值
错误,而不是Gre

几次更新将使其能够工作:

  • 将公式更新为:
    =DGET($A$1:$D$5,“字段1”,“$E$1:$G$2)
  • 将表更新为:
F2和G2中的值计算如下:
=“=”&$H$2


当在单元格H2中输入1时,此示例将返回Yel。

我喜欢这个问题,因此我对sktneer的答案进行了详细说明。 之所以有效,是因为我们在以下公式中寻找真理(又称“真理”):

=MATCH(1;
                          INDEX(($B$1:$B$4=$E$1)*($C$1:$C$4<=$F$1)*($D$1:$D$4>=$F$1););0)

我喜欢这个问题,因此我对sktneer的回答进行了详细的阐述。 之所以有效,是因为我们在以下公式中寻找真理(又称“真理”):

=MATCH(1;
                          INDEX(($B$1:$B$4=$E$1)*($C$1:$C$4<=$F$1)*($D$1:$D$4>=$F$1););0)

很好的公式,但我怀疑它是否适用于OP-
发现C列和D列中的值相等或之间的值。
很好的观点-我在问题中忽略了这一点。我将进行更新以使其工作,尽管这将稍微偏离OP.Nice公式给出的精确数据格式,但我怀疑它是否适用于OP-
发现的值等于或介于C列和D列中的值之间的值。
好的一点-我在问题中遗漏了这一点。我将进行更新以使其工作,尽管这将稍微偏离OP给出的确切数据格式。