Есть ли способ быстро создать пробел IF IS для нескольких областей?

#excel #excel-formula

#excel #excel-формула

Вопрос:

Я научный руководитель колледжа, поэтому я пытаюсь выяснить способы автоматизации некоторых операций ввода данных, которые мы выполняем.

Прямо сейчас у меня есть учебные листы Excel для всех моих студентов, в которых перечислено, что они изучили, а также то, что им нужно пройти, что-то вроде этого [составленные оценки и семестры]:

 ENGL 1101  3 hours  WI87 AT    
ENGL 1102  3 hours    
MATH 1111  3 hours  SP98 A
HIST 1112  3 hours  FA20 FA20     
CORE 2000  1 hours
  

Это отдельные строки в Excel.

Что я хотел бы сделать, так это иметь отдельный файл Excel для их выпускного плана, но я хочу извлечь данные из этой оригинальной учебной программы, но только в том случае, если оценка не является значением A, B, C, D, AT, BT, CT, DT, KT, S, ST и, возможно, некоторыми другими.

Я выполнил IF(IFBLANK …) и добился успеха, но только для одной строки за раз. Я подумал, что спрошу об этом, но ИСТИННЫМ идеалом было бы извлекать строку только в том случае, если оценка не соответствует вышеупомянутым значениям — и затем, чтобы эту формулу можно было легко воспроизвести, поэтому я не прошу консультантов писать формулу каждый раз, потому что это кажется нелогичным.

Истинная цель выпускного плана состоит в том, чтобы извлечь список курсов из учебного плана студента, которые находятся в процессе (в поле оценки указан семестр) или не пройдены (которые в этом случае будут пустыми), и ТОЛЬКО эти курсы.

Желаемый результат:

 ENGL 1102  3 hours    
HIST 1112  3 hours  FA20 FA20      
CORE 2000  1 hours
  

Я чувствую, что объяснил это не так хорошо, как мог, поэтому я отвечу на ВСЕ последующие вопросы, которые я знаю, как, если смогу получить какую-то помощь.

Комментарии:

1. Можете ли вы добавить немного больше данных к вашему образцу входных данных и, что более важно, привести пример желаемого результата для соответствующего ввода?

2. Просто используйте фильтр, чтобы исключить пробелы и скопировать / вставить видимые ячейки. Или напишите запрос или процедуру VBA, которая делает то же самое.

3. Я добавил больше к набору данных и желаемому результату; я могу продолжить добавлять при необходимости. Я использовал stackoverflow для базового устранения неполадок, но никогда не задавал вопрос. Заголовками, если это имеет значение, являются «Курс», «Часы», «Семестр» и «Оценка»; в идеале, любая пустая оценка или семестр в процессе (например, HIST 1112, который студент принимает осенью 2020 года), будет перенесена в этот другой файл.