Задание: заполнить лист "ОБРАЗЕЦ" данными с листа "ДАННЫЕ"
Как это делать?
На листе "ОБРАЗЕЦ" в столбце А есть коды заболеваний. Правее, например, в столбцах B и С возраст от 15 до 19 лет, ниже дни и случаи.
Те же данные, только в другом виде на листе "ДАННЫЕ". Требуется их же перенести в таблицу на листе "ОБРАЗЕЦ".
Как это должно работать: заходим на лист "ДАННЫЕ", берем первое заболевание "Н". Видим, что возраст пациента - 22, соответственно в ячейку D10 листа "ОБРАЗЕЦ" идет количество дней из ячейки F3 листа "ДАННЫЕ", а в ячейку E10 листа "ОБРАЗЕЦ" идет количество случаев из ячейки G3 листа "ДАННЫЕ".
Прошу заметить и учесть, что "случаи" не всегда будут равны 1, так что учесть их не как единицу, а обособленное значение.
Пример такого заполнения сделан мной вручную для лиц в возрасте 20-24.
Прошу также учесть, что это не единичный случай заполнения подобной таблицы. Требуется создать рабочий образец, в который можно было бы забивать листок "данные" подобным образом без ограничения количества строк и на выходе получать готовую таблицу как на листе "оБРАЗЕЦ".
P.S. я не знаю, на каком языке программирования пишутся макросы в экселе. Учитывая мои мизерные познания в программировании, могу показать примерный принцип работы только для буквы "Н".
m=3 If Em="H" and Dm!Лист"данные"<= 24 and Dm!Лист"данные" >= 20 then D10!Лист"оБРАЗЕЦ"=D10!Лист"оБРАЗЕЦ"+Fm!Лист"данные" and E10!Лист"оБРАЗЕЦ"=E10!Лист"оБРАЗЕЦ"+Gm!Лист"данные" Else m=m+1 ... END IF;
Задание: заполнить лист "ОБРАЗЕЦ" данными с листа "ДАННЫЕ"
Как это делать?
На листе "ОБРАЗЕЦ" в столбце А есть коды заболеваний. Правее, например, в столбцах B и С возраст от 15 до 19 лет, ниже дни и случаи.
Те же данные, только в другом виде на листе "ДАННЫЕ". Требуется их же перенести в таблицу на листе "ОБРАЗЕЦ".
Как это должно работать: заходим на лист "ДАННЫЕ", берем первое заболевание "Н". Видим, что возраст пациента - 22, соответственно в ячейку D10 листа "ОБРАЗЕЦ" идет количество дней из ячейки F3 листа "ДАННЫЕ", а в ячейку E10 листа "ОБРАЗЕЦ" идет количество случаев из ячейки G3 листа "ДАННЫЕ".
Прошу заметить и учесть, что "случаи" не всегда будут равны 1, так что учесть их не как единицу, а обособленное значение.
Пример такого заполнения сделан мной вручную для лиц в возрасте 20-24.
Прошу также учесть, что это не единичный случай заполнения подобной таблицы. Требуется создать рабочий образец, в который можно было бы забивать листок "данные" подобным образом без ограничения количества строк и на выходе получать готовую таблицу как на листе "оБРАЗЕЦ".
P.S. я не знаю, на каком языке программирования пишутся макросы в экселе. Учитывая мои мизерные познания в программировании, могу показать примерный принцип работы только для буквы "Н".
m=3 If Em="H" and Dm!Лист"данные"<= 24 and Dm!Лист"данные" >= 20 then D10!Лист"оБРАЗЕЦ"=D10!Лист"оБРАЗЕЦ"+Fm!Лист"данные" and E10!Лист"оБРАЗЕЦ"=E10!Лист"оБРАЗЕЦ"+Gm!Лист"данные" Else m=m+1 ... END IF;Redirect
не понятно какие данные отбирать, покажите в файле.
Возраст, Заболевание (буквенный код), дни, случаи
Если у человека О и ему 15 лет (лист "данные"), то его дни идут в G5, a случаи в H5 (на листе "оБРАЗЕЦ"). Возрастные периоды указаны над таблицей. Подобным образом заполняется вся таблица.
В приложенном файле пример для людей в возрасте 20-24
не понятно какие данные отбирать, покажите в файле.
Возраст, Заболевание (буквенный код), дни, случаи
Если у человека О и ему 15 лет (лист "данные"), то его дни идут в G5, a случаи в H5 (на листе "оБРАЗЕЦ"). Возрастные периоды указаны над таблицей. Подобным образом заполняется вся таблица.
В приложенном файле пример для людей в возрасте 20-24Redirect
!!! Диагнозы берутся с листа "оБРАЗЕЦ", т.е. все буквы для макроса: О, З, М, АЗ, А, Н, У, С - остальные не учитываются, хотя они и есть в "данных" (например, Э).
!!! Диагнозы берутся с листа "оБРАЗЕЦ", т.е. все буквы для макроса: О, З, М, АЗ, А, Н, У, С - остальные не учитываются, хотя они и есть в "данных" (например, Э).
Это конечные., а начальные? На листе оБРАЗЕЦ где смотреть? Я ведь не зря прошу на примере показать. Вам может всё очевидно, а нам нет.
Это начальные данные. Таблицу нужно заполнить на листе "оБРАЗЕЦ" данными с листа "данные". Смысл в том, что лист данные потом будет обновляться в соответствии со статистикой каждого месяца.
Это конечные., а начальные? На листе оБРАЗЕЦ где смотреть? Я ведь не зря прошу на примере показать. Вам может всё очевидно, а нам нет.
Это начальные данные. Таблицу нужно заполнить на листе "оБРАЗЕЦ" данными с листа "данные". Смысл в том, что лист данные потом будет обновляться в соответствии со статистикой каждого месяца.Redirect
Именно макросом? Тут и фоомулой то делать нечего если только в строке 60 М 32 АЗОО ошибка.
Не понимаю, что это за строка.
Именно макросом. Я обращался сюда около 2-х лет назад, мне очень быстро сделали работающий макрос, который, к сожалению, не сохранился.
Прошу также учесть, что это не единичный случай заполнения подобной таблицы. Требуется создать рабочий образец, в который можно было бы забивать листок "данные" подобным образом без ограничения количества строк и на выходе получать готовую таблицу как на листе "оБРАЗЕЦ".
Именно макросом? Тут и фоомулой то делать нечего если только в строке 60 М 32 АЗОО ошибка.
Не понимаю, что это за строка.
Именно макросом. Я обращался сюда около 2-х лет назад, мне очень быстро сделали работающий макрос, который, к сожалению, не сохранился.
Прошу также учесть, что это не единичный случай заполнения подобной таблицы. Требуется создать рабочий образец, в который можно было бы забивать листок "данные" подобным образом без ограничения количества строк и на выходе получать готовую таблицу как на листе "оБРАЗЕЦ".Redirect