найти первое вхождение в случайной последовательности

У меня есть строка с ячейками, содержащими 1 или 0 в случайной последовательности. В следующей строке у меня есть функция, которая обнаруживает появление ячейки, содержащей 1, за которой следует ячейка, содержащая 0.

=IF(AND(A2=1,B2=0), "TRUE","FALSE") 

То, что я хотел бы сделать, это выделить значение ячейки в строке1 в том же столбце, где первое вхождение 1 произошло в строке2.

  +-----+-----+-----+-----+-----+-----+-----+ |A |B |C |D |E |F |G | +-----+-----+-----+-----+-----+-----+-----+ row1 |79.8 |76.4 |78.6 |77.1 |78.9 |71.2 |69.1 | +-----+-----+-----+-----+-----+-----+-----+ row2 |0 |1 |1 |1 |0 |1 |0 | +-----+-----+-----+-----+-----+-----+-----+ row3 |FALSE|FALSE|FALSE|FALSE|TRUE |FALSE|TRUE | +-----+-----+-----+-----+-----+-----+-----+ 

Таким образом, в приведенном выше примере моя функция вернет TRUE для E2 и G2 вместо TRUE, хотя я хочу вернуть 76.4 для E3 и 71.2 для G3, так как это то, где запуск 1s начался, ведущий к 1, за которым следует последовательность 0 ,

Есть ли способ сделать это в Excel?

Благодаря!

В ячейку C3 введите

 =IF(AND(B2=1,C2=0),INDEX(1:1,1,1+LARGE(COLUMN($A2:A2)*($A2:A2=0),1))) 

затем нажмите CTRL + SHIFT + ENTER, чтобы ввести его в виде формулы массива.
Затем вы можете скопировать ячейку C3 в D3: Z3.

результат: введите описание изображения здесь

  • = IF (ISNUMBER (ПОИСК ... разница между 1 и 11
  • Функция получения соответствующего содержимого ячейки
  • Цветовое кодирование результатов из функции COUNTIFS plus OR
  • Скрипт Google App для чтения файла .XLS с Google Диска
  • Формула сглаживания для ChartType = xlXYScatterSmoothNoMarkers
  • Сортировка таблиц
  • Excel 2003 - Ограничение строк
  • Excel - ячейки с несколькими линиями
  • Excel. Из списка найдите следующее значение, превышающее 0
  • Excel Find Replace Source в запросе рабочей книги
  • excel рассчитывать на основе значения поля
  • Давайте будем гением компьютера.