使用2个单独的数据集(带有重复项) 数据集由ID唯一标识。 可能没有我需要的时间戳条目。 数据集非常大,并且由于重复,无法使用vlookup。Excel - 2个表 - 如果单个行中的2个单元格匹配,则返回同一行中的另一个单元格
样品:
表1:
Device Name|Time Bracket| On/Off?
ID1 |06:20:00 |
ID2 |06:20:00 |
ID3 |06:30:00 |
表2:
Device Name |Timestamp |On/Off?
ID1 |06:20:00 |On
ID2 |06:50:00 |Off
ID3 |07:20:00 |Off
我想达到的目标:
我想if语句来检查: 1)设备ID匹配AND 2)时间戳匹配
如果是的话,返回/关从表2 如果没有,那么我想它返回它上面IF这是相同的设备的单元格的值在的值,否则只是把“缺席”到细胞。
我想我可以做一些IF语句,像这样做:
=if(HOUR([@[Time Bracket]]) = HOUR(Table13[@[Timestamp Rounded (GMT)]]) and
minute([@[Time Bracket]]) = minute(Table13[@[Timestamp Rounded (GMT)]]) and
[@[Device Name]]=Table13[@[Device Name]], Table13[@[On/Off?]],
IF([@[Device Name]]=Table13[@[Device Name]], INDIRECT("B" and Rows()-1), "absent"))
(我把一些换行符那里可读性)
然而,这似乎并没有在所有的解决。 .. 我究竟做错了什么? 这是甚至是实现这一目标的正确方法吗?
我也试过类似的一个VLookUp,但失败了可怕。
谢谢大家!
您可能需要使用INDEX/MATCH在这里看到的HTTP ://stackoverflow.com/questions/18767439/lookup-using-index-and-match-with-two-criteria有两种方法看第二种。 –
谢谢,让我看看这个... –
嘿谢谢,我已经完成了连接/帮助列的实现,而且这似乎工作! –