Что такое формула Excel, которая возвратит меня последний номер строки ячейки в диапазоне, который содержит определенные данные?

У меня есть электронная таблица, которая примет значение по умолчанию со значениями "Нет". Со временем эти значения будут изменены на "Да".

Мне нужна формула (никакой VB, VB бесполезен мне), который получит меня номер строки последнего "Да" в диапазоне ячеек так, чтобы я мог искать значение в том номере строки другого столбца для получения текста для отображения.

Скажем, у меня есть это в одном столбце (назовите его 1): "Да", "Да", "Да", "Нет", "Нет"

И это в столбце, на который ссылаются (называют его 2), 1, 1, 2, 2, 3

Когда все сказано и сделано, КОСВЕННОЕ (THE_FORMULA_HERE, 2) должен получить меня значение "2". И когда все "Да" помещаются, это изменилось бы на "3" и т.д.

3
задан 01.11.2009, 19:17

2 ответа

Принятие данные непрерывны (т.е. "да, Да, Да, нет, Нет", но не "Да, Да, нет, Да, Нет") затем можно использовать следующую формулу:

=INDIRECT("B" & (COUNTIF(A2:A6, "Yes")+1))

Это - данные, которые я использовал:

   | A      B
---------------
 1 | Yes    1
 2 | Yes    1
 3 | Yes    2
 4 | No     2
 5 | No     3

Существуют другие способы сделать это, если можно добавить столбец последовательности, затем используйте COUNTIF и VLOOKUP сделать то же самое.

3
ответ дан 07.12.2019, 23:47
  • 1
    , это точно, в чем я нуждался. Да, данные непрерывны. – MetroidFan2002 01.11.2009, 19:38
  • 2
    Как Вы форматировали таблицу как этот, это - хороший :) –  01.11.2009, 19:44
  • 3
    @metroidfan2002 не проблема, радо, что я мог помочь – Richard Slater 01.11.2009, 21:22
  • 4
    @asksuperuser, это находится в блоке кода (четыре пробелов перед первым символом каждой строки) затем просто используют пробелы для "снабжения вкладками" символов к правильному положению. Потраченный на большинство моих формирующих лет программирования, прослушивая людей в IRC, который является самым легким способом отобразить простые 2D наборы данных. – Richard Slater 01.11.2009, 21:24

Я использовал бы ИНДЕКС, а не КОСВЕННЫЙ, поскольку это является энергонезависимым, но понятие было бы почти идентично, если весь Да ответы непрерывны, и не разделенный No.

=INDEX(B1:B100,COUNTIF(A1:A100,"Yes"))

С 100 замененными однако многими строками Вы действительно имеете

1
ответ дан 07.12.2019, 23:47

Теги

Похожие вопросы