2015-10-10 6 views
0

У меня есть посещаемость ученика data sheet, в которой мне нужно, чтобы каждое имя ученика появилось в столбце A, но только там, где строка для этого ученика содержит тему. Как видите, я почти там. В ячейке А4 я напечатал:Данные автозаполнения до достижения следующего значения (но пропустите одну строку каждый раз)

=B3 

и в ячейке A5 я напечатал:

=IF(B4="",A4,B4) 

... потом просто autofilled оттуда. Тем не менее, ячейки A17 и A31 (где новое имя ученика появляется в столбце B) испортили формулу, которую я имею на другом листе, который ссылается на колонку A на этом листе. Поэтому я хотел бы оставить эти конкретные ячейки пустыми, если это возможно, но я не уверен, как это сделать.

+0

Так вы хотите оставить только эти две ячейки пустыми? Почему вы не можете просто удалить их содержимое? – SpiderPig

+0

Извините SpiderPig - я должен был упомянуть, что у меня ок. 120 студентов на самом листе. Я только что скопировал 3, чтобы дать вам представление о том, что я пытаюсь сделать. –

ответ

0

Я продублировал лист в вашей общей таблице и ввести в ячейку А3 следующую формулу:

=ArrayFormula(if(isblank(C3:C),,if(row(C3:C) <= max(row(C3:C)),vlookup(row(C3:C),filter({row(C3:C),B3:B},len(B3:B)),2),))) 

, что, кажется, поставить ожидаемый результат. Посмотрите, работает ли это для вас?

+0

Hi JPV. Спасибо за вашу помощь. Не уверен. Если мне что-то не хватает, но в сделанной вами копии ячейки A17 и A31 все еще имеют в них контент, но они должны быть пустыми? –

+0

Спасибо JPV, работает! У меня есть уникальная функция на другом листе, который сканирует столбец А на этом листе и извлекает все данные строк для каждого ученика. Это выглядит как UNIQUE (Gr6! A1: A). Он обрабатывает пустые строки в моем исходном листе как уникальное значение, поэтому на моем другом листе у меня всегда есть одна пустая строка данных где-то между данными студента. Можно ли отличить уникальную функцию от игнорирования пустых строк? Спасибо –

+0

= УНИКАЛЬНЫЙ (ФИЛЬТР (Gr6! A1: A, LEN (Gr6! A1: A))) – JPV

0

Я сделал еще одну копию и вошел в эту формулу в A5: =IF(B5="", IF(B4="",A4,B4), "")

 Смежные вопросы

  • Нет связанных вопросов^_^