#excel #excel-formula #missing-data #fill
Вопрос:
Это моя база данных,
у него слишком много пропущенных случаев, чтобы я мог сделать это вручную, и я не могу использовать flash-заливку в этом случае, поэтому я хочу случайным образом заполнить эти случаи определенным набором строк :»TCS», «TCLSH»,»TCEO» и «TCT». как я могу это сделать в excell, пожалуйста, помогите и заранее большое спасибо
Комментарии:
1. Пожалуйста, объясните логику в отношении строк, которые должны быть помещены в пустые места (или логику в тех, в которых уже есть строка).
2. Какие критерии определяют, какую строку использовать? Вы можете добавить формулу в следующий столбец
=IF(G1<>"",G1,<other string criteria>)
. Заполните это, а затем скопируйте/вставьте значения в столбец G.3. Если нет критериев, то в чем ваш вопрос?
4. хммм… в этом случае отфильтруйте туда, где вы видите только строки с пустыми значениями, и поместите эту формулу
=CHOOSE(RANDBETWEEN(1,4),"TCS", "TCLSH","TCEO", "TCT")
или энергонезависимую версию=CHOOSE(MOD(ROW(),4) 1,"TCS", "TCLSH","TCEO", "TCT")
. Просто шутка — без критериев невозможно решить, как заполнить недостающие данные.5. «случайным образом заполняйте…». комментаторы — разве это недостаточно ясно?
Ответ №1:
Вы можете сделать это в отдельном столбце, используя индекс с интервалом между (на скриншоте / на этом листе) следующим образом:
=IF(B3="",INDEX($H$3:$H$6,RANDBETWEEN(1,COUNTA($H$3:$H$6))),B3)