Excel formula HLOOKUP()只查找一行。无标题

Excel formula HLOOKUP()只查找一行。无标题,excel-formula,excel-2007,Excel Formula,Excel 2007,我在另一张纸上有一个查找表,用于房间预订系统。“ROOMS”表是一个简单的X-Y行,带有标题: 在主数据表中,我想查找房间,但突出显示同一行中已“预订”的红色/黄色房间,作为另一个房间参考 这里我们有一个普通的预订,两个房间都不一样。这是可以接受的: 但在这里,这两个房间的预订都是相同的,它们都以红色突出显示: 这是因为我在每个房间分配单元上都有一个条件格式,如下所示: =OR(I2=K2,I2=Q2,I2=T2,I2=W2,I2=Z22,I2=AF2,I2=AI2,I2=AP2,I2=A

我在另一张纸上有一个查找表,用于房间预订系统。“ROOMS”表是一个简单的X-Y行,带有标题:

在主数据表中,我想查找房间,但突出显示同一行中已“预订”的红色/黄色房间,作为另一个房间参考

这里我们有一个普通的预订,两个房间都不一样。这是可以接受的:

但在这里,这两个房间的预订都是相同的,它们都以红色突出显示:

这是因为我在每个房间分配单元上都有一个条件格式,如下所示:

=OR(I2=K2,I2=Q2,I2=T2,I2=W2,I2=Z22,I2=AF2,I2=AI2,I2=AP2,I2=AS2,I2=AV2,I2=AY2,I2=BB2,I2=BE2,I2=BK2,I2=BN2,I2=BQ2,I2=BT2) 
=OR(K2=I2,K2=Q2,K2=T2,K2=W2,K2=Z22,K2=AF2,K2=AK2,K2=AP2,K2=AS2,K2=AV2,K2=AY2,K2=BB2,K2=BE2,K2=BK2,K2=BN2,K2=BQ2,K2=BT2) 
等等

我想知道的是,有没有办法在一行上使用HLOOKUP来实现这一点

我询问“一行”情况的原因是,根据,表数组必须是一个真正的表,具有一个标题和至少一行数据


但正如您在上面所看到的,我只有一行要处理,这只是数据。

看起来您可以使用COUNTIF:

=COUNTIF($2:$2,A$2)>1


注意绝对引用。这应该适用于所有第2行,但如果您希望它仅适用于某些列,可以对其进行一些调整。

Sweet!工作得很有魅力。谢谢,有没有关于如何在数百行上复制的建议?我假设一种动态获取行号的方法,而不是将其锁定在第2行?当然,只需去掉美元符号。突出显示范围($2:$[一些任意高的数字]),然后使用条件格式->新规则,并使用不带美元符号的相同公式,因此:=CountIf(2:2,A2)>1通过公式进行条件格式设置就像在单元格中写入公式,并使用“跨单元格填充”/“向下填充”工具。条件格式在每个单元格编号横穿行和列时对其进行计算。为了更好地理解,请尝试以下实验:用A1或B2输入公式;高光将在一个单元格上移动。哦,我特别使用了A2,因为我假设您正在格式化的范围是整行的2:随便什么。例如,如果您要格式化一个像C6:G15这样的小表,您可以使用=CountIf(6:6,C6)>2。Excel将在整个范围内自动运行,并在运行时动态增加格式的公式。