электронные таблицы Google: сравните дату с датами в диапазоне ячеек

google-sheets

800 просмотра

1 ответ

У меня есть дата в ячейке B1и список дат в A1:A100. Я хотел бы получить для B1ячейки, A1:A100где дата имеет наименьшую разницу во времени. Как вы можете видеть в примере, ближайшая дата B1от A1:A100находится в ячейке A2.

  A          B          C
1  15.4.2011 03.3.2011  A2
2  01.3.2011 
3  11.7.2011
4  09.2.2011
Автор: tzippy Источник Размещён: 08.11.2019 11:31

Ответы (1)


2 плюса

Решение

Чтобы получить даты, которые являются ближайшими к дате в ячейке B1, попробуйте следующую формулу в некоторой свободной ячейке:

=arrayformula(filter(A:A,abs(A:A-B1)=min(abs(A:A-B1))))

И чтобы получить номер строки с ближайшей датой, попробуйте следующую формулу:

=arrayformula(match(filter(A:A,abs(A:A-B1)=min(abs(A:A-B1))),A:A,0))

И, наконец, попробуйте следующую формулу для желаемого результата:

=arrayformula(address(match(filter(A:A,abs(A:A-B1)=min(abs(A:A-B1))),A:A,0),1,4,true))

Скриншот

Автор: Kishan Размещён: 20.08.2016 09:38
Вопросы из категории :
32x32