|
|
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
=СУММЕСЛИ(C1;A1&"*";D1) a1=202 c1=20202 d1=111 функция возвращает 0, что за чудеса??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 09:50 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
К сожалению, никаких чудес нет :) Если в диапазоне (не в одной ячейке, а в нескольких) есть искомое значение, то суммируются значения второго диапазона.. Вы пытаетесь просуммировать части строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 09:56 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
PlanB, это не чудеса, а нормальное явление. Приставив звездочку, Вы сделали критерий текстом. =СУММЕСЛИ(C1;">"&A1&"00";C1:D1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:00 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
ок, и как победить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:07 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
The_PristPlanB, это не чудеса, а нормальное явление. Приставив звездочку, Вы сделали критерий текстом. =СУММЕСЛИ(C1;">"&A1&"00";C1:D1)не подходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:07 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
=СУММПРОИЗВ(ЕЧИСЛО(НАЙТИ(A1;C1))*D1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:22 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
vikttur =СУММПРОИЗВ(ЕЧИСЛО(НАЙТИ(A1;C1))*D1) я не сказал, что с1 и d1 - диапазоны... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:28 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
vikttur, извиняюсь, всё работает, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:29 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
если с1=60202, то суммирование происходит, этого не должно быть сравнение по первым 3 символам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:33 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
=СУММПРОИЗВ((--ПСТР(C1;1;3)=A1)*D1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:33 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
PlanBесли с1=60202, то суммирование происходит, этого не должно быть сравнение по первым 3 символам Предугадал проблему :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:34 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
Deggasad=СУММПРОИЗВ((--ПСТР(C1;1;3)=A1)*D1)пробовал то же с ЛЕВСИМВ() вместо ПСТР()... спосле простановки унарного минуса работает. а какой в нем смысл тут? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:38 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
=СУММПРОИЗВ((ЦЕЛОЕ(C1/100)=A1)*D1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:42 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
господа, у меня в массивах с1 и d1 есть текст. что-то можно придумать, кроме его замены.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:46 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
ПСТР и ЛЕВСИМВ - текстовые функции, т.е результат их работы - текст. "*1" или "--" преобразует текст в число. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:46 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
PlanB, пора показывать в Excel. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:47 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
viktturПСТР и ЛЕВСИМВ - текстовые функции, т.е результат их работы - текст. "*1" или "--" преобразует текст в число.по этой логике, что мешает написать =СУММЕСЛИ(C1;--(A1&"*");D1) или =СУММЕСЛИ(C1;A1&"*"&*1;D1) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:48 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
viktturPlanB, пора показывать в Excel. тут столбика счет листа USERLIST нету =))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:50 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
Так не получится, потому что в число преобразуется числовое выражение типа "123". Попробуйте записать и посмотрите, что получится: =--(A1&"22") =--(A1&"*") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 10:52 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
Делай итоговый пример и объясняй что нужно. Мы тебя сутки пытаем. а ты вопрос никак не задашь :) Со всеми своими сложностями, я правда не очень понимаю как это у тебя в диапазоне суммирования текст? И что ты с ним хотел бы сделать, если не заменять :) Только приложи человеческий пример, а не тот где ссылка, уж уваж... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 11:02 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
Deggasad, пример сделал. человеческим его не назовешь, правда... по ссылке то, что я хочу сделать, только вариант с запросом. раз там макросы, то и листик с данными я ими чуть подправляю (исходник трогать нельзя, но вот создать временный лист и из него тянуть можно). запрос работает отвратительно (почему - без понятия). решил сделать формулами, тока лист не трогая. поэтому там текст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 11:12 |
|
||
|
критерий суммесли
|
|||
|---|---|---|---|
|
#18+
мОЗГ вынесло!!! С чего вы взяли, что я понимаю что вы хотите? Вот формула которая суммирует, то что вы хотели: =СУММПРОИЗВ((ПСТР(USERLIST!$B$10:$B$1305;1;3)=D2&"")*ПОДСТАВИТЬ(USERLIST!$I$10:$I$1305;"-";"0")) В остальном я сильно сомневаюсь в правильности организации данных именно таким образом, хотя вцелом задачу не понял: что такое отричательные коды счетов? что когда все 3 столбца с нулями вместо счетов и т.д. На ум приходит какая-то сводная таблица с предварительным промежуточным листом который формировал бы исходные данные в плоском виде: при этом исходные данные скорее всего нужно формировать програмно, модулем, т.е. строчка за строчкой выбирать нужные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2010, 12:00 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36906876&tid=2177554]: |
0ms |
get settings: |
4ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
154ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 414ms |

| 0 / 0 |
