У меня есть столбец Z, который содержит такие значения, как

A
B
B
B
B
A
B
B
B

Может быть любое количество B после одного A в столбце Z. Ячейка X1 содержит значение "firsttext", а ячейка Y1 содержит значение "secondtext". Я хочу, чтобы некоторая формула Excel сделала мой столбец W похожим ниже:

firsttext
secondtext
{Blank}
{Blank}
{Blank}
firsttext
secondtext
{Blank}
{Blank}

Таким образом, каждому значению A в столбце Z соответствует значение "firsttext" в столбце W, а в следующей ячейке я хочу значение "secondtext", и после этого каждая ячейка должна оставаться пустой, пока в столбце Z не появится следующее значение "A".

Я использовал формулы типа W=IF(Z1="A",$X$1,$Y$1) . Но эта формула копирует "secondtext", соответствующий каждому значению B, которое я не хочу.

1 ответ1

1

Добавьте вложенный, если:

=IF(Z1="A",$X$1,IF(INDEX(Z:Z,MAX(ROW()-1,1))="A",$Y$1,""))

INDEX(Z:Z,MAX(ROW()-1,1)) заглядывает в столбец Z на одну строку выше текущего вкл. поскольку вы помещаете это в строку 1, нам нужно учитывать тот факт, что строки 0 нет.

Вы также можете поместить свою формулу в W1, а затем в W2:

=IF(Z2="A",$X$1,IF(Z1="A",$Y$1,""))

и скопировать вниз.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .