Прошу Вашей помощи в простом вопросе, которым меня "запарила" моя жена. У неё мнение, что я сущий бог в экселе, но она немного далека от правды.
В детсаду фотографировали деток. На каждого ребенка есть номера кадров. Родители выбрали каких размеров какие кадры делать и указали это. Теперь к сути: как сосчитать кол-во требуемых фотографий (умножить их на цену и сплюсовать я смогу сам)? Надо не забыть, что возможна ситуация когда берут одну и ту же фотографию, одного и того же размера дважды (и более) раз, в таблице такие варианты указаны "NNNN*3".
Сам я сделал вариант, когда формула считала это умножение, но только если такое случается 1 раз. В случае когда родители берут дважды (и более) по две фотографии, то у меня не работало. Да и еще она получилась длинная... Как говорят, что нормальные люди меряются у кого длиннее, а формулисты у кого короче
Заранее благодарю!
Доброго времени суток, господа!
Прошу Вашей помощи в простом вопросе, которым меня "запарила" моя жена. У неё мнение, что я сущий бог в экселе, но она немного далека от правды.
В детсаду фотографировали деток. На каждого ребенка есть номера кадров. Родители выбрали каких размеров какие кадры делать и указали это. Теперь к сути: как сосчитать кол-во требуемых фотографий (умножить их на цену и сплюсовать я смогу сам)? Надо не забыть, что возможна ситуация когда берут одну и ту же фотографию, одного и того же размера дважды (и более) раз, в таблице такие варианты указаны "NNNN*3".
Сам я сделал вариант, когда формула считала это умножение, но только если такое случается 1 раз. В случае когда родители берут дважды (и более) по две фотографии, то у меня не работало. Да и еще она получилась длинная... Как говорят, что нормальные люди меряются у кого длиннее, а формулисты у кого короче
мне нужно, чтобы он считал данные через точку с запятой. к примеру в ячейке: 0221; 0222 и выдал мне цифру 2, которую я потом умножу на цену (она правда и так указана) и получу сколько стоят снимки именно этого размера а бывает 0221*2; 0222*3; 0223 тут уже мне надо получить цифру 5.
Подобные действия мне надо провести с каждым размером снимка на каждом ребёнке.
мне нужно, чтобы он считал данные через точку с запятой. к примеру в ячейке: 0221; 0222 и выдал мне цифру 2, которую я потом умножу на цену (она правда и так указана) и получу сколько стоят снимки именно этого размера а бывает 0221*2; 0222*3; 0223 тут уже мне надо получить цифру 5.
Подобные действия мне надо провести с каждым размером снимка на каждом ребёнке.LinG
Сообщение отредактировал LinG - Четверг, 24.11.2016, 12:19
0221*2; 0222*3; 0223 тут уже мне надо получить цифру 5.
Может все же 6 (2+3+1)? получилось с ЮДФкой: [vba]
Код
Function summRegs(s As String) m = Split(s, ";") For i = 0 To UBound(m) If InStr(1, m(i), "*") > 0 Then Sum = Sum + --Split(m(i), "*")(1) Else Sum = Sum + 1 Next summRegs = Sum End Function
0221*2; 0222*3; 0223 тут уже мне надо получить цифру 5.
Может все же 6 (2+3+1)? получилось с ЮДФкой: [vba]
Код
Function summRegs(s As String) m = Split(s, ";") For i = 0 To UBound(m) If InStr(1, m(i), "*") > 0 Then Sum = Sum + --Split(m(i), "*")(1) Else Sum = Sum + 1 Next summRegs = Sum End Function
alt + f11 потом просто перетянуть модуль из примера к себе в книгу и "О ЧУДО" функция сразу появится у Вас в книге . Почитать детальнее можно тут или тут
alt + f11 потом просто перетянуть модуль из примера к себе в книгу и "О ЧУДО" функция сразу появится у Вас в книге . Почитать детальнее можно тут или тутSLAVICK