[ОТВЕТИТЬ]
15.06.2013 09:15
Закупщик56160
 
Добрый день, коллеги, у меня возникла следующая проблема, меня на работе озадачили созданием файла по подсчёту производительности и % качества работы склада, в принципе нужные формулы я написал, но есть следующая проблема: у меня есть 2 файла: «статистика» (там происходит суммирование всех ошибок совершенных на складе на конкретную дату определённой командой) и фаил «ошибки» (куда вносятся все ошибки с ответственными лицами). Формулы из 1-го файла ссылаются на данные из второго.
Проблема в заключается в следующем, для предотвращения всякого рода подтасовок (т. к. от показателей будет зависеть премия) файлами пользуются разные люди в разное время, в результате, когда менеджер первым открывает фаил «статистика», но при этом закрыт фаил «ошибки», формула в столбце «сумма ошибок» - #ЗНАЧ!, и только при открытии фаила «ошибки» появляются данные. Можно как-нибудь наладить связь между 2-мя файлами, чтобы при закрытых «ошибках» в файле «статистика» всегда была достоверная информация. Пример с формулами во вложении, откройте первым фаил «статистика».
Спасибо.
Вложения
Тип файла: xlsx статистика.xlsx (12.1 Кб, 123 просмотров)
Тип файла: xlsx ошибки.xlsx (11.2 Кб, 121 просмотров)
15.06.2013 18:17
tgm
 
Добрый день, Петр. Проблема в формуле СУММЕСЛИ,к сожалению она не работает с закрытой книгой. Есть обходной вариант -через формулу СУММПРОИЗВ.
=СУММПРОИЗВ(('C:\[ошибки.xlsx]Лист1'!$C2:$C1001=C2)*(('C:\[ошибки.xlsx]Лист1'!$D2:$D1001)))
В Вашем случае, она заменила всю формулу.
Ну и файл на всякий случай:
Вложения
Тип файла: xlsx статистика.xlsx (12.2 Кб, 110 просмотров)
15.06.2013 18:41
Закупщик56160
 
Спасибо.
17.06.2013 11:15
Закупщик56160
 
А можно усложнить условие формулы при подсчёте ошибок, например, чтобы она реагировала на критерий «Да» и подсчитывала только те количества ошибок, напротив которого стоит этот критерий.
Спасибо.
Вложения
Тип файла: xlsx статистика.xlsx (12.0 Кб, 99 просмотров)
Тип файла: xlsx ошибки.xlsx (11.4 Кб, 101 просмотров)
17.06.2013 13:41
Aleksandr H.
 
Цитата:
Пётр А можно усложнить условие формулы при подсчёте ошибок, например, чтобы она реагировала на критерий «Да» и подсчитывала только те количества ошибок, напротив которого стоит этот критерий.
Спасибо.
В файле "статистика" в столбце С:
Код:
=A2&B2&"да"
В файле "ошибки" в столбце D:
Код:
=A2&C2&B2
17.06.2013 14:06
Закупщик56160
 
Спасибо.
19.06.2013 12:26
Aleksandr H.
 
Цитата:
sf13 Или (что то же самое):

Dim n As Range
For Each n In Selection
MyValue = n
MyValue = Replace(MyValue, " ", "")
n.NumberFormat = "@"
n = MyValue
Next:
Есть ли возможность как-ли оптимизировать єтот простой код, а именно ускорить время выполнения? Для массива 6294х4 время выполнения 12 мин :? . В то же время код для OpenOffice Scalc справляется с задачей за чуть больше 1 сек. :)
Код:
REM  *****  BASIC  *****
sub ToText
rem ----------------------------------------------------------------------
rem define variables
dim document   as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document   = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")

rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "NumberFormatValue"
args1(0).Value = 100

dispatcher.executeDispatch(document, ".uno:NumberFormatValue", "", 0, args1())

rem ----------------------------------------------------------------------
dim args2(17) as new com.sun.star.beans.PropertyValue
args2(0).Name = "SearchItem.StyleFamily"
args2(0).Value = 2
args2(1).Name = "SearchItem.CellType"
args2(1).Value = 0
args2(2).Name = "SearchItem.RowDirection"
args2(2).Value = true
args2(3).Name = "SearchItem.AllTables"
args2(3).Value = false
args2(4).Name = "SearchItem.Backward"
args2(4).Value = false
args2(5).Name = "SearchItem.Pattern"
args2(5).Value = false
args2(6).Name = "SearchItem.Content"
args2(6).Value = false
args2(7).Name = "SearchItem.AsianOptions"
args2(7).Value = false
args2(8).Name = "SearchItem.AlgorithmType"
args2(8).Value = 0
args2(9).Name = "SearchItem.SearchFlags"
args2(9).Value = 71680
args2(10).Name = "SearchItem.SearchString"
args2(10).Value = " "
args2(11).Name = "SearchItem.ReplaceString"
args2(11).Value = ""
args2(12).Name = "SearchItem.Locale"
args2(12).Value = 255
args2(13).Name = "SearchItem.ChangedChars"
args2(13).Value = 2
args2(14).Name = "SearchItem.DeletedChars"
args2(14).Value = 2
args2(15).Name = "SearchItem.InsertedChars"
args2(15).Value = 2
args2(16).Name = "SearchItem.TransliterateFlags"
args2(16).Value = 1280
args2(17).Name = "SearchItem.Command"
args2(17).Value = 3

dispatcher.executeDispatch(document, ".uno:ExecuteSearch", "", 0, args2())


end sub
22.06.2013 13:52
Закупщик56160
 
Добрый день, коллеги, получил задание от шефа сделать фаил по расчёту % качествапоставок (недопоставки/заказано). Трудность заключается в том, что не должны использоваться сводные таблицы, но критериев подсчёта целых 5:
1) Специалист 2) Акт 3)Сегмент 4) Поток 5) Гамма

Приоритетный критерий специалист, далее % качества считается по активностям, сегментам, потокам и гаммам. С помощью формул массива я посчитал % качества по всем параметрам.
Скажите, пожалуйста, реально ли вычислит % лишь по комбинации нескольких критериев, например: СПЕЦИАЛИСТ – АКТИВНОСТЬ –ПОТОК; СПЕЦИАЛИСТ-АКТИВНОСТЬ-СЕГМЕНТ-ГАММА.
Или без сводной таблицы не обойтись? Пример во вложении. Спасибо.
Вложения
Тип файла: xlsx ПРИМЕР.xlsx (71.8 Кб, 104 просмотров)
22.06.2013 14:26
RazVal
 
Цитата:
Пётр получил задание от шефа сделать фаил по расчёту % качества поставок (недопоставки/заказано). Трудность заключается в том, что не должны использоваться сводные таблицы, но критериев подсчёта целых 5:
1) Специалист 2) Акт 3)Сегмент 4) Поток 5) Гамма

Приоритетный критерий специалист, далее % качества считается по активностям, сегментам, потокам и гаммам. С помощью формул массива я посчитал % качества по всем параметрам.
Скажите, пожалуйста, реально ли вычислит % лишь по комбинации нескольких критериев, например: СПЕЦИАЛИСТ – АКТИВНОСТЬ –ПОТОК; СПЕЦИАЛИСТ-АКТИВНОСТЬ-СЕГМЕНТ-ГАММА.
Или без сводной таблицы не обойтись?..
Не очень понятна задача - было бы проще, если бы нужный результат был бы изображён хотя бы с помощью сводных таблиц. Кстати, непонятно и почему нельзя через них?
Но, вообще, в своё время делал ручные сводные таблицы по нескольким параметрам с помощью функций СЦЕПИТЬ, СУММЕСЛИ и СЧЁТЕСЛИ. Этот пример можно посмотреть в файле Excel с планом оплат.
22.06.2013 19:22
Закупщик56160
 
Спасибо, я сам разобрался :)
23.06.2013 15:23
sf13
 
Цитата:
Aleksandr H.
Цитата:
sf13 Или (что то же самое):

Dim n As Range
For Each n In Selection
MyValue = n
MyValue = Replace(MyValue, " ", "")
n.NumberFormat = "@"
n = MyValue
Next:
Есть ли возможность как-ли оптимизировать єтот простой код, а именно ускорить время выполнения? Для массива 6294х4 время выполнения 12 мин :? . В то же время код для OpenOffice Scalc справляется с задачей за чуть больше 1 сек. :)
Александр, если ещё не нашли решение, я бы попробовал:


Application.ScreenUpdating = False 'Это точно поможет
Application.Calculation = xlCalculationManual 'Это поможет при наличии завязанных на редактируемые данные формул

.............................. ' Здесь вся остальная "начинка"
..............................
..............................
..............................

Application.Calculation = xlCalculationAutomatic 'Это вернёт в режим автовычислений
24.06.2013 10:04
Aleksandr H.
 
Цитата:
sf13 Александр, если ещё не нашли решение, я бы попробовал:
Application.ScreenUpdating = False 'Это точно поможет
Application.Calculation = xlCalculationManual 'Это поможет при наличии завязанных на редактируемые данные формул
.............................. ' Здесь вся остальная "начинка"
..............................
..............................
..............................
Application.Calculation = xlCalculationAutomatic 'Это вернёт в режим автовычислений
Время выполнения на массиве 1 048 576 х 2 составляет 4 минуты. С єтих 1048576 строк 1046247 строк "холостых", тоесть в них текста не было. (я выделял не фрагмент, а полностью столбцы - ведь так легше ). Єто привело к увеличению размера файла, что не есть good. Значит надо отловить непустые строки 8-) и время выполнения сократилось с 4 минут до 20 сек.
Код:
Sub ToText()
Dim n As Range
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
For Each n In Selection
MyValue = n
If MyValue <> "" Then 'если ячейка пустая, делаем замены
MyValue = Replace(MyValue, " ", "")
n.NumberFormat = "@"
n = MyValue
End If
Next:
Application.Calculation = xlCalculationAutomatic 
End Sub
24.06.2013 17:14
Goncharov
 
Если интересует анализ и управление запасами, 14 июля провожу семинар в Киеве. Тема семинара «Аналитика в продажах, закупках, маркетинге». Интересно будет менеджерам по закупкам, аналитикам, маркетологам, категорийным менеджерам и ТОП менеджерам предприятий.
Программа семинара и регистрация тут
24.06.2013 18:59
Aleksandr H.
 
Цитата:
Goncharov Если интересует анализ и управление запасами, 14 июля провожу семинар в Киеве. Тема семинара «Аналитика в продажах, закупках, маркетинге». Интересно будет менеджерам по закупкам, аналитикам, маркетологам, категорийным менеджерам и ТОП менеджерам предприятий.
Программа семинара и регистрация тут
Как я понял с описания, это информационный семинар без практики? Какие методы покажите в "прогнозировании спроса"? Прогнозируемый товар будет группы AX? ( :shock: я даже расскладку на польскую сменил что-бы написать АХ 8-) )
27.06.2013 19:44
Закупщик56160
 
Добрый день, коллеги помогите, пожалуйста, с формулой в ячейке Н3, с помощью формулы массива я просчитал % сервиса (не поставленное/заказано) за каждую неделю, теперь мне нужно найти средний взвешенный % сервиса за все недели, обычная формула СРЗНАЧ(I3:K3) здесь не подходит, т. к. суммы по каждую неделю слишком сильно отличаются. Пробую сделать формулу массива с диапазоном охватывающим все листы:
=СУММПРОИЗВ(('10неделя:12неделя'!$M$2:$M$782=$G$3)*(('10неделя:12неделя'!$I$2:$I$782)))/СУММПРОИЗВ(('10неделя:12неделя'!$M$2:$M$782=$G$3)*(('10неделя:12неделя'!$G$2:$G$782))),
однако выпадает ССЫЛКА!, подскажите, где ошибка?
Спасибо.
Вложения
Тип файла: xlsx ПРИМЕР.xlsx (48.3 Кб, 118 просмотров)
27.06.2013 20:28
Aleksandr H.
 
Цитата:
Пётр Добрый день, коллеги помогите, пожалуйста, с формулой в ячейке Н3, с помощью формулы массива я просчитал % сервиса (не поставленное/заказано) за каждую неделю, теперь мне нужно найти средний взвешенный % сервиса за все недели, обычная формула СРЗНАЧ(I3:K3) здесь не подходит, т. к. суммы по каждую неделю слишком сильно отличаются. Пробую сделать формулу массива с диапазоном охватывающим все листы:
=СУММПРОИЗВ(('10неделя:12неделя'!$M$2:$M$782=$G$3)*(('10неделя:12неделя'!$I$2:$I$782)))/СУММПРОИЗВ(('10неделя:12неделя'!$M$2:$M$782=$G$3)*(('10неделя:12неделя'!$G$2:$G$782))),
однако выпадает ССЫЛКА!, подскажите, где ошибка?
Спасибо.
Пётр, а какое число Вы хотите чтобы вывелось в результате?


з.ы. имхо в ячейке І3 можно спростить формулу, без умножения массивов ;)

Код:
=1-СУММЕСЛИ('10неделя'!M:M;'TOTAL СПЕЦИАЛИСТЫ'!G3;'10неделя'!I:I)/СУММЕСЛИ('10неделя'!M:M;'TOTAL СПЕЦИАЛИСТЫ'!G3;'10неделя'!G:G)
27.06.2013 21:20
Закупщик56160
 
Я хочу видеть % качества по всем неделям, в данном примере он должен равняться 97,13%, т. е.
сумма (недопоставки, с учёном критерия, неделя 10 + недопоставки, с учёном критерия, неделя 11 + недопоставки, с учёном критерия, неделя 12)/ сумма (заказано, у учётом критерия, неделя 10 + заказано, у учётом критерия, неделя 11 + заказано, у учётом критерия, неделя 12). В одной формуле должны быть объединены диапазоны из 3-х страниц (их будет более 50):

(59990+0+10891,66)/(1517944,59+270182,36+682458,09)= 97,13%

Проблема с заданием диапазонов на разных листах, всё время какая-то ошибка получается.

А формула массива нужна в дальнейшем что менять комбинации критериев, я не стал скидывать весь фаил, много весит.
27.06.2013 23:31
Aleksandr H.
 
Цитата:
Пётр Я хочу видеть % качества по всем неделям, в данном примере он должен равняться 97,13%, т. е.
сумма (недопоставки, с учёном критерия, неделя 10 + недопоставки, с учёном критерия, неделя 11 + недопоставки, с учёном критерия, неделя 12)/ сумма (заказано, у учётом критерия, неделя 10 + заказано, у учётом критерия, неделя 11 + заказано, у учётом критерия, неделя 12). В одной формуле должны быть объединены диапазоны из 3-х страниц (их будет более 50):

(59990+0+10891,66)/(1517944,59+270182,36+682458,09)= 97,13%

Проблема с заданием диапазонов на разных листах, всё время какая-то ошибка получается.

А формула массива нужна в дальнейшем что менять комбинации критериев, я не стал скидывать весь фаил, много весит.
Вы, наверно, читали
Цитата:
Стиль трехмерных ссылок

Трехмерные ссылки используются при необходимости анализа данных из одной и той же ячейки или диапазона ячеек на нескольких листах одной книги. Трехмерная ссылка включает в себя ссылку на ячейку или диапазон, перед которой ставятся имена листов. Microsoft Excel использует все листы, хранящиеся между начальным и конечным именами, указанными в ссылке. Например, формула =СУММ(Лист2:Лист13!B5) суммирует все значения, содержащиеся в ячейке B5 на всех листах в диапазоне от Лист2 до Лист13 включительно.

Трехмерные ссылки могут быть использованы для создания ссылок на ячейки на других листах, определения имен и создания формул с использованием следующих функций: СУММ, СРЗНАЧ, СРЗНАЧА, СЧЁТ, СЧЁТЗ, МАКС, МАКСА, МИН, МИНА, ПРОИЗВЕД, СТАНДОТКЛОН, СТАНДОТКЛОНА, СТАНДОТКЛОНП, СТАНДОТКЛОНПА, ДИСП, ДИСПА, ДИСПР и ДИСПРА.
Трехмерные ссылки нельзя использовать в формулах массива (Формула массива. Формула, выполняющая несколько вычислений над одним или несколькими наборами значений, а затем возвращающая один или несколько результатов. Формулы массива заключены в фигурные скобки { } и вводятся нажатием клавиш CTRL+SHIFT+ВВОД.).
Трехмерные ссылки нельзя использовать вместе с оператором (Оператор. Знак или символ, задающий тип вычисления в выражении. Существуют математические, логические операторы, операторы сравнения и ссылок.) пересечения (пробел), а также в формулах, использующих неявное пересечение (Неявное пересечение. Ссылка на диапазон ячеек вместо одной ячейки, из которого в расчете выбирается одна соответствующая ячейка. Например, если в ячейке C10 содержится формула =B5:B15*5, на 5 будет умножено значение из ячейки B10, потому что ячейки B10 и C10 находятся в одной строке.).


С Вашего позволения изменю названия листов на "неделя10" и тд, те число на конец
Код:
=1-СУММПРОИЗВ(СУММЕСЛИ(ДВССЫЛ("неделя"&СТРОКА(ДВССЫЛ("10:"&(СЧЁТЗ(неделя10:неделя12!$M$2)+9)))&"!M2:M20");$G3;ДВССЫЛ("неделя"&СТРОКА(ДВССЫЛ("10:"&(СЧЁТЗ(неделя10:неделя12!$M$2)+9)))&"!i2:i20")))/СУММПРОИЗВ(СУММЕСЛИ(ДВССЫЛ("неделя"&СТРОКА(ДВССЫЛ("10:"&(СЧЁТЗ(неделя10:неделя12!$M$2)+9)))&"!M2:M20");$G3;ДВССЫЛ("неделя"&СТРОКА(ДВССЫЛ("10:"&(СЧЁТЗ(неделя10:неделя12!$M$2)+9)))&"!G2:G20")))
8-)
28.06.2013 00:37
tgm
 
Aleksandr H,апиридил :cry: Как вариант: сделал на основе функции UDF "СУММЕСЛИ со всех листов" когда-то взятой на "Планете".Может подойдет..
Вложения
Тип файла: xlsm Пример2.xlsm (55.8 Кб, 152 просмотров)
28.06.2013 09:14
Aleksandr H.
 
Цитата:
tgm Aleksandr H,апиридил :cry: Как вариант: сделал на основе функции UDF "СУММЕСЛИ со всех листов" когда-то взятой на "Планете".Может подойдет..
я тоже хочу писать такие UDF :cry:
*/me ушел искать книгу "vba для чайников"
28.06.2013 15:08
Закупщик56160
 
Милая формула :), Александр, а что значит « +9 », мне например, нужны диапазоны в листах с неделя10:неделя53 (на весь год), в формуле я должен исправить только диапазон у недель или "+9" имеет тоже значение?
28.06.2013 16:09
Aleksandr H.
 
Цитата:
Пётр Милая формула :), Александр, а что значит « +9 », мне например, нужны диапазоны в листах с неделя10:неделя53 (на весь год), в формуле я должен исправить только диапазон у недель или "+9" имеет тоже значение?
Попробую об"ьяснить.
"+9" используется для того что-бы корректно указать диапазон дат.
Фрагмент "ДВССЫЛ("неделя"&СТРОКА(ДВССЫЛ("10:"&(СЧЁТЗ(неделя10:неделя53!$M$2)+9)))" (1) должен вернуть диапазон "неделя10:неделя53".
"СЧЁТЗ(неделя10:неделя53!$M$2" - подсчитает количество листов. В нашем случае - 43, а нумерация недель начинается с 10, отсюда вывод, чтобы корректно выполнить фрагмент (1), надо до количества листов додать 9. Если бы нумерация начиналась з 1-ой недели, то "+9" не нужно.

Код:
=1-СУММПРОИЗВ(СУММЕСЛИ(ДВССЫЛ("неделя"&СТРОКА(ДВССЫЛ("10:"&(СЧЁТЗ(неделя10:неделя53!$M$2)+9)))&"!M2:M20");$G3;ДВССЫЛ("неделя"&СТРОКА(ДВССЫЛ("10:"&(СЧЁТЗ(неделя10:неделя53!$M$2)+9)))&"!i2:i20")))/СУММПРОИЗВ(СУММЕСЛИ(ДВССЫЛ("неделя"&СТРОКА(ДВССЫЛ("10:"&(СЧЁТЗ(неделя10:неделя53!$M$2)+9)))&"!M2:M20");$G3;ДВССЫЛ("неделя"&СТРОКА(ДВССЫЛ("10:"&(СЧЁТЗ(неделя10:неделя53!$M$2)+9)))&"!G2:G20")))
важное замечание: В листах не должно быть пропусков, тоесть только "неделя10", "неделя11", ... , "неделя53"
01.07.2013 13:04
Закупщик56160
 
Спасибо, Александр, для меня пока какие формулы как высшая математика, ещё один момент, а возможно чтобы среднее взвешенное считалось при задании комбинации критериев, в примере, ниже, данные по одному специалисту, но с разным сочетанием признаков (в столбах с С по F), комбинация которых определяют конечный критерий для расчёта взвешенного % качества поставок (в столбце G). На всех листах есть формулы составляющие нужные мне комбинации, это столбы от K до Z. Спасибо.
Вложения
Тип файла: 7z ALLQRY 6-16 2013...7z (112.9 Кб, 28 просмотров)
01.07.2013 21:36
Aleksandr H.
 
Цитата:
Пётр Спасибо, Александр, для меня пока какие формулы как высшая математика, ещё один момент, а возможно чтобы среднее взвешенное считалось при задании комбинации критериев, в примере, ниже, данные по одному специалисту, но с разным сочетанием признаков (в столбах с С по F), комбинация которых определяют конечный критерий для расчёта взвешенного % качества поставок (в столбце G). На всех листах есть формулы составляющие нужные мне комбинации, это столбы от K до Z. Спасибо.
К сожалению, я пас. Не хватает знаний
01.07.2013 21:41
Закупщик56160
 
Всё равно, спасибо, узнал много нового
04.07.2013 14:33
tgm
 
Лазил по форумам,случайно наткнулся еще на одну формулу суммесли по листам.Может сгодится..
Вложения
Тип файла: rar ALLQRY 6-16 2013..rar (117.8 Кб, 31 просмотров)
16.07.2013 11:12
Закупщик56160
 
=ЕСЛИ(K10="т";ОКРУГЛВВЕРХ((P10*$G$5+G10)/0,00347222222222222;0)*0,00347222222222222;ЕСЛИ(K10="с";ОКРУГЛВВЕРХ((P10*$G$6+G10)/0,00347222222222222;0)*0,00347222222222222; ЕСЛИ(K10=" ";"0";ЕСЛИ(K10=" ";"0";" "))))


Добрый день, коллеги, помогите с формулой, нужна формула ЕСЛИ с 4 условиями. У меня есть фаил записи поставщиков на приемку, где время авизаци (столбец G) рассчитывается в зависимости от типа заказа, если тип «С» то количество паллет умножается на 4 минуты и в ячейке стоящей ниже считается время авизации следующего поставщика; если тип «Т» то количество артикулов умножается на 2:30 минуты; если тип не задан, то в ячейке стоящей ниже – «пусто».
Данную формулу мне нужно усложнить ещё одним условием: чтобы время на приёмку поставщиков, номера которых вбиты с B39:В43, рассчитывалось следующим образом – паллеты(артикула) умножались на 2:00 минуты (G1). Ещё один нюанс, не должно быть дополнительных скрытых столбцов, строк.
Спасибо.
Вложения
Тип файла: xlsx Шаблон с коридорами.xlsx (165.3 Кб, 123 просмотров)
16.07.2013 11:48
Aleksandr H.
 
Цитата:
Пётр =ЕСЛИ(K10="т";ОКРУГЛВВЕРХ((P10*$G$5+G10)/0,00347222222222222;0)*0,00347222222222222;ЕСЛИ(K10="с";ОКРУГЛВВЕРХ((P10*$G$6+G10)/0,00347222222222222;0)*0,00347222222222222; ЕСЛИ(K10=" ";"0";ЕСЛИ(K10=" ";"0";" "))))


Добрый день, коллеги, помогите с формулой, нужна формула ЕСЛИ с 4 условиями. У меня есть фаил записи поставщиков на приемку, где время авизаци (столбец G) рассчитывается в зависимости от типа заказа, если тип «С» то количество паллет умножается на 4 минуты и в ячейке стоящей ниже считается время авизации следующего поставщика; если тип «Т» то количество артикулов умножается на 2:30 минуты; если тип не задан, то в ячейке стоящей ниже – «пусто».
Данную формулу мне нужно усложнить ещё одним условием: чтобы время на приёмку поставщиков, номера которых вбиты с B39:В43, рассчитывалось следующим образом – паллеты(артикула) умножались на 2:00 минуты (G1). Ещё один нюанс, не должно быть дополнительных скрытых столбцов, строк.
Спасибо.
Прошу проверить. Формула для ячейки G11

Код:
=ЕСЛИ(СЧЁТЕСЛИ($B$39:$B$49;H11)>0;ОКРУГЛВВЕРХ((P10*$G$1+G10)/0,00347222222222222;0)*0,00347222222222222;ЕСЛИ(K10="т";ОКРУГЛВВЕРХ((P10*$G$5+G10)/0,00347222222222222;0)*0,00347222222222222;ЕСЛИ(K10="с";ОКРУГЛВВЕРХ((P10*$G$6+G10)/0,00347222222222222;0)*0,00347222222222222;ЕСЛИ(K10=" ";"0";ЕСЛИ(K10=" ";"0";" ")))))
16.07.2013 13:12
Закупщик56160
 
Спасибо, то что нужно.
17.07.2013 15:23
Aleksandr H.
 
Excel 2010.

Есть 2 листа: на одном исходные данные (arkusz2), на другом (arkusz1) выходные данные. С помощью ползунка данные с Arkusz2 вывожу на akrusz1 и распечатываю (на кнопке код быстрой печати).

Что хочу сделать?
автоматизировать участок работы, который делаю вручную :
Код:
пока на arkusz2 есть заполненные строки
  начало
    увеличить значение ползунка на 1
    нажать кнопку печать
  конец
конец
[attachment=0:3dntxdmw]AutoPrint.xlsx[/attachment:3dntxdmw]
Вложения
Тип файла: xlsx AutoPrint.xlsx (17.6 Кб, 131 просмотров)


Опции темы


Часовой пояс GMT +3, время: 16:38.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.