|
|
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Подскажите, Pls Как обойти ограничение (не больше 30 аргументов) у функции СУММ в Excel, если аргументов около 60-70. Народ, заранее хочу сказать что диапазоны ячеек здесь не при чем (и что можно суммировать хоть 65 000 ячеек как один аргумент - это понятно) - мои данные идут не подряд - одна ячейка в этом случае означает один аргумент. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2005, 13:21 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Можно по разному, например СУММ(СУММ();СУММ()) или СУММ(именованный_диапазон_в_котором_ячейки_не_смежные) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2005, 17:23 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Большое спасибо - это то что нужно. Да, про вложение функций я как-то позабыл, а ведь великая вещь!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2005, 21:56 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
А у меня похожий вопрос возник: можно ли обойти ограничение на количество условий в функции ЕСЛИ? Мне нужно сравнивать одну ячейку с каждой ячейкой большого диапазона, и у меня получается так: Код: plaintext Подскажите, пожалуйста, можно ли что-то сделать в этом случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2006, 15:55 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Написать пользовательскую функцию и использовать ее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2006, 15:58 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Делишь кол-во диапазонов на 2. потом с ИЛИ по условию = находишь то, что надо. Сложнее, но условий много больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2006, 16:57 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
USB2А у меня похожий вопрос возник: можно ли обойти ограничение на количество условий в функции ЕСЛИ? Мне нужно сравнивать одну ячейку с каждой ячейкой большого диапазона, и у меня получается так: Код: plaintext Подскажите, пожалуйста, можно ли что-то сделать в этом случае?Сделай так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2006, 20:59 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
5631 Написать пользовательскую функцию и использовать ее. Я недавно занялся освоением функций в Excel, и, к сожалению, ещё не настолько хорошо знаком с ними, чтобы создавать собственные функции. Надеюсь, что когда нибудь я дойду до такого уровня… Tachkin Делишь кол-во диапазонов на 2. потом с ИЛИ по условию = находишь то, что надо. Сложнее, но условий много больше. Честно говоря, не совсем понял, что имелось ввиду. Можно немного подробнее описать эту функцию? Taranaga Сделай так: Код: plaintext Почему-то не работает. Вот если без ДВССЫЛ писать, просто Код: plaintext Большое спасибо всем откликнувшимся на просьбу о помощи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2006, 21:03 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Admiral67Подскажите, Pls Как обойти ограничение (не больше 30 аргументов) у функции СУММ в Excel, если аргументов около 60-70. Народ, заранее хочу сказать что диапазоны ячеек здесь не при чем (и что можно суммировать хоть 65 000 ячеек как один аргумент - это понятно) - мои данные идут не подряд - одна ячейка в этом случае означает один аргумент. Вы будете долго смеяться, но самый простой способ это нижеследующее: СУММ((A1,B2,...)) можно поставить столько рангов, сколько позволит макс. длинна формулы - 1024 знака. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2006, 23:38 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
USB2 Почему-то не работает. Вот если без ДВССЫЛ писать, просто Код: plaintext Если вариант с ПОИСКПОЗ таки подходит, тогда лучше так (формула короче и не летучая): =ИНДЕКС(1:1;1;ПОИСКПОЗ(A6;2:2;0)) Ну а если нет, тогда так (правда формула летучая): =ВЫБОР(ПОИСКПОЗ(1;СЧЁТЕСЛИ(СМЕЩ(A2;;{0\1\2\3\4\5\6}*8);A6);0);A1;I1;Q1;Y1;AG1;AO1;AW1) или так: =ИНДЕКС((A1;I1;Q1;Y1;AG1;AO1;AW1);;;ПОИСКПОЗ(1;СЧЁТЕСЛИ(СМЕЩ(A2;;{0\1\2\3\4\5\6}*8);A6);0)) KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 00:07 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
USB2 Tachkin Делишь кол-во диапазонов на 2. потом с ИЛИ по условию = находишь то, что надо. Сложнее, но условий много больше. Честно говоря, не совсем понял, что имелось ввиду. Можно немного подробнее описать эту функцию? Поясняюсь :) В итоге твоя первоначальная ф-ла Код: plaintext будет иметь вид: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 10:12 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
USB2 Taranaga Сделай так: Код: plaintext Почему-то не работает. Вот если без ДВССЫЛ писать, просто Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 10:46 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Ребят, если надо было бы проверять полностью строки, то я бы предложил: Код: plaintext ПыСы: я в верхней ф-ле перепутал 1-ю и 2-ю строки :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 11:12 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 16:41 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
TachkinРебят, если надо было бы проверять полностью строки, то я бы предложил: Код: plaintext Эта формула имеет три существенных недостатка: 1) она сработает только если искомое значение нах. в 1-ой ячейке 2) она медленная (неэффективная) 3) она вводится с пом. Ctrl+Shift+Enter впрочем 2) И 3) уже не так существенны. оптимальные решения я уже опубликовал вызше: =ИНДЕКС(1:1;1;ПОИСКПОЗ(A6;2:2;0)) =ВЫБОР(ПОИСКПОЗ(1;СЧЁТЕСЛИ(СМЕЩ(A2;;{0\1\2\3\4\5\6}*8);A6);0);A1;I1;Q1;Y1;AG1;AO1;AW1) =ИНДЕКС((A1;I1;Q1;Y1;AG1;AO1;AW1);;;ПОИСКПОЗ(1;СЧЁТЕСЛИ(СМЕЩ(A2;;{0\1\2\3\4\5\6}*8);A6);0)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 22:11 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Ivan33 тынц это то, о чем я сказал выше: KL (XL)Вы будете долго смеяться, но самый простой способ это нижеследующее: СУММ((A1,B2,...)) можно поставить столько рангов, сколько позволит макс. длинна формулы - 1024 знака. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2006, 22:14 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
KL (XL) Ivan33 тынц это то, о чем я сказал выше: KL (XL)Вы будете долго смеяться, но самый простой способ это нижеследующее: СУММ((A1,B2,...)) можно поставить столько рангов, сколько позволит макс. длинна формулы - 1024 знака. ну, значит я только дополнил:) и подтвердил компетентность из других источникофф ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2006, 09:37 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
KL (XL) Admiral67Подскажите, Pls Как обойти ограничение (не больше 30 аргументов) у функции СУММ в Excel, если аргументов около 60-70. Народ, заранее хочу сказать что диапазоны ячеек здесь не при чем (и что можно суммировать хоть 65 000 ячеек как один аргумент - это понятно) - мои данные идут не подряд - одна ячейка в этом случае означает один аргумент. Вы будете долго смеяться, но самый простой способ это нижеследующее: СУММ((A1,B2,...)) можно поставить столько рангов, сколько позволит макс. длинна формулы - 1024 знака. KL [MVP - Microsoft Excel] А к каким другим функциям можно применить двойные скобки? Например ПРОИЗВЕД((A1;A2)) работает более чем с 30 аргументами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 13:39 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
KL (XL) Admiral67Подскажите, Pls Как обойти ограничение (не больше 30 аргументов) у функции СУММ в Excel, если аргументов около 60-70. Вы будете долго смеяться, но самый простой способ это нижеследующее: СУММ((A1,B2,...)) можно поставить столько рангов, сколько позволит макс. длинна формулы - 1024 знака. KL [MVP - Microsoft Excel] Гениально!!! ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2006, 18:54 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
сочетанием клавиш Alt+F11 открываешь VBE откуда входишь Insert>Module Функцию вставляешь в модуль Function n(A, B, C) 'n-нужное значение A-аргумент1,B-аргумент2,C-аргумент3 и т.д. If A = 0 Then n = B + C ElseIf B = 0 Then n = A + C ElseIf C = 0 Then n = A + B ElseIf A = 2 Then n = A * C + B ElseIf B = 2 Then n = A + B * C ElseIf C = 2 Then n = A * C + B * C ElseIf Условие Then Действия End If 'заканчиваем End If-ом End Function Всё гениалное просто ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2006, 10:30 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
авторПодскажите, Pls Как обойти ограничение (не больше 30 аргументов) у функции СУММ в Excel, если аргументов около 60-70. Народ, заранее хочу сказать что диапазоны ячеек здесь не при чем (и что можно суммировать хоть 65 000 ячеек как один аргумент - это понятно) - мои данные идут не подряд - одна ячейка в этом случае означает один аргумент. Вообше то я бы порекомендовал SUMPRODUCT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2006, 10:32 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Смотри топик SumIf - VBA ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2006, 11:23 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
проще всего, мне кажется поставить в ячейке (где ведется подсчет) знак "=" а потом выделить нужные для суммирования объектов чередуя их знаком "+", а в итоге нажать клавишу "enter", больше ничего и не надо, никакие правила ограничения количества суммируемых ячеек не действуют... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 07:29 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
bradackпроще всего, мне кажется поставить в ячейке (где ведется подсчет) знак "=" а потом выделить нужные для суммирования объектов чередуя их знаком "+", а в итоге нажать клавишу "enter", больше ничего и не надо, никакие правила ограничения количества суммируемых ячеек не действуют... и тут ты... самый умный... толку с этого???! сам то пробовал??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 08:43 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Granata005 bradackпроще всего, мне кажется поставить в ячейке (где ведется подсчет) знак "=" а потом выделить нужные для суммирования объектов чередуя их знаком "+", а в итоге нажать клавишу "enter", больше ничего и не надо, никакие правила ограничения количества суммируемых ячеек не действуют... и тут ты... самый умный... толку с этого???! сам то пробовал??? :) :) :) :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 09:01 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2007, 09:03 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Ser ArturВообше то я бы порекомендовал SUMPRODUCT SUMPRODUCT, как и все остальные функции в Excel без исключения, имеет тот же лимит в 30 аргументов. Так что это ничего не изменит. Использование же синтаксиса областей [=SUM((...))] позволяет избежать данного ограничения. bradackпроще всего, мне кажется поставить в ячейке (где ведется подсчет) знак "=" а потом выделить нужные для суммирования объектов чередуя их знаком "+", а в итоге нажать клавишу "enter", больше ничего и не надо, никакие правила ограничения количества суммируемых ячеек не действуют... Это дело вкуса ;-) Кому-то проще 31 раз кликнуть на нужной ячейке и еще 31 раз нажать на клавишу + (я уж не говорю о том, что на некоторых клавиатурах + требует смены регистра), а я лично предпочитаю нажать и удерживать клавишу CTRL и 31 раз кликнуть на нужной ячейке [при условии использования =SUM((...)) разумеется] KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2007, 16:56 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
у меня тоже такой же вопрос, не хватает ЕСЛИ только 8 аргументов, не могу понять как через ИНДЕКС!!!! Помогите пожалуйста!! =ЕСЛИ(AF$32=0;AE59;ЕСЛИ(AF$32=1;AF59;ЕСЛИ(AF$32=2;AG59;ЕСЛИ(AF$32=3;AH59;ЕСЛИ(AF$32=4;AI59;ЕСЛИ(AF$32=5;AJ59;ЕСЛИ(AF$32=6;AK59;ЕСЛИ(AF$32=7;AL59)))))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 01:54 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
леонид близнюк, можно несколькими способами... В данном конкретном случае думаю лучше всего подойдет ГПР как разновидность ВПР. =ГПР(AF32+1;AE59:AL59;1) Можно и ИНДЕКСОМ по-разному "извратиться", в том числе и так: =ИНДЕКС(AE59:AL59;1;AF32+1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 05:58 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Taranaga, а почему минус один, а не плюс один? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 11:52 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Сергей06, очень вам благодарен, помогло !!!!!!!!!!!!!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2010, 16:57 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
леонид близнюк, Как в Excelе можно объединить ячейки с помощью клавиш ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2010, 04:37 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. У меня та же ситуация. Помогите пожалуйста!!!! =ЕСЛИ(D3=I3;G1;ЕСЛИ(D3=M3;K1;ЕСЛИ(D3=Q3;O1;ЕСЛИ(D3=U3;S1;ЕСЛИ(D3=Y3;W1;ЕСЛИ(D3=AC3;AA1;ЕСЛИ(D3=AG3;AE1;ЕСЛИ(D3=AK3;AI1;ЕСЛИ(D3=AO3;AM1;ЕСЛИ(D3=AS3;AQ1;ЕСЛИ(D3=AW3;AU1;ЕСЛИ(D3=BA3;AX1)))))))))))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2010, 22:55 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Greys, покажите кусочек таблицы, где это чудо находится, попробуем упростить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2010, 05:02 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Greys, действительно, нужно прилагать кусочек таблицы. Очень сложно узнать с какими данными вы работаете. Попробуйте такую формулу: =ИНДЕКС(G1:Y1;1;ПОИСКПОЗ(D3;I3:Y3;0)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2010, 06:05 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Нужно найти месяц с макс з/п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2010, 10:37 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Greys, как вариант... =ДАТА(2010;ПОИСКПОЗ(D3;F3:AY3;0)/4;1) хотя действительно много ограничений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2010, 10:44 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Можно так: =ИНДЕКС($1:$1;;СУММПРОИЗВ(МАКС(($G$2:$BB$2=$I$2)*($G3:$BB3=$D3)*СТОЛБЕЦ($G$2:$BB$2)))-2) Можно конкретно прописать все сравнения, чтобы даже 5-ти класснику понятно было и не было ограничений на кол-во вложенных функций: =ВЫБОР(МАКС(1*(D3=I3);2*(D3=M3);3*(D3=Q3);4*(D3=U3);5*(D3=Y3);6*(D3=AC3);7*(D3=AG3);8*(D3=AK3);9*(D3=AO3);10*(D3=AS3);11*(D3=AW3);12*(D3=BA3));$G$1;$K$1;$O$1;$S$1;$W$1;$AA$1;$AE$1;$AI$1;$AM$1;$AQ$1;$AU$1;$AY$1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2010, 11:14 |
|
||
|
Обойти ограничение Excel - не больше 30 аргументов в функции СУММ
|
|||
|---|---|---|---|
|
#18+
Deggasad, красота! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2010, 11:15 |
|
||
|
|

start [/forum/topic.php?all=1&fid=61&tid=2177410]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
184ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
93ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 563ms |

| 0 / 0 |
