我正在尝试查找B列中范围K2:AY 2中的值,以返回C列和D列中的值。如果J列中的时间戳福尔斯C列和D列中的值之间,则将单元格填充为1,否则填充为0。将为范围K2:AY 2中的每个加热器填充这些1和0。
我可以很容易地用索引/匹配公式来完成。如您在下面的代码块中所见,我能够为每个加热器ID生成1和0。但是,只有第一个查找示例的开始和结束时间被用于生成1。在B列中重复多次的加热器ID没有被公式捕获。
我正在寻求这个社区的支持,以找出一种方法来生成1的所有示例的加热器ID的发现在B列Excel逻辑是伟大的,但我是开放的VBA解决方案以及。
单元格K3中的代码
=IF(AND($J3 > INDEX($B$3:$D$66, MATCH(K$2, $B$3:$B$66,0),2), $J3 <INDEX($B$3:$D$66, MATCH(K$2, $B$3:$B$66,0),3)), 1,0)
1条答案
按热度按时间ctehm74n1#
在您的场景中,
COUNTIFS
可能会更好在单元格K3中:
K$2
的B列中查找加热器ID$J3
$J3