У меня есть 3 столбца в листе Excel.
col1 col2 col3
---- ------ ------
1 9:25 9:30
2 9:30 9:35
3 9:35 9:40
4 9:40 9:45
5 9:45 9:50
если я введу время в одну ячейку, мне нужно получить соответствующее значение столбца 1. Здесь время не будет точным, как указано в столбцах col2 и col3, а может быть любым значением в диапазоне. то есть; если я введу 9:33, то значение col1, эквивалентное этому времени, будет «2». Я могу сделать это с помощью VBA, но не хочу его использовать. есть ли способ добиться необходимого?
Функция ПРОСМОТР() также может это сделать.
Если время ровно 9:30, то должно ли оно вернуть 1
(на основе столбца 3) или 2
(на основе столбца 2)? (В дополнение к другим предложениям: SUMIFS
, MINIFS
и MAXIFS
тоже возможны)
Итак, index() с match():
INDEX($A$3:$A$7,MATCH(E3,$B$3:$B$7,1))
Смотря насколько свободно вы собираетесь вводить данные, но при текущих настройках может быть и просто
=MATCH(LookupTime,Your2ndColumn)