Добрый день! Прошу помощи, всю голову сломал. Необходимо просуммировать значения по условию. Информация во вложенном файле.
Сложение чисел с разделителем, по условию, Сложение чисел с разделителем, по условию
|
03.04.2026 12:24:07
|
|
|
|
|
|
03.04.2026 12:38:40
Sonicreality, если до и после слеша только цифры, то можно так =SUMPRODUCT(($A$4:$A$24=$A29);IFERROR(--LEFT($D$4:$D$24;1);0))&"/"&SUMPRODUCT(($A$4:$A$24=$A29)*IFERROR(--RIGHT($D$4:$D$24;1);0))
|
|
|
|
|
|
03.04.2026 12:47:51
|
|||
|
|
|
|
03.04.2026 12:51:45
|
|||
|
|
|
|
03.04.2026 12:57:45
Изменено: - 03.04.2026 12:58:15
|
|||||
|
|
|
|
03.04.2026 13:08:10
Не все корректно считает
|
|
|
|
|
|
03.04.2026 13:17:26
до 5 значных чисел
Изменено: - 03.04.2026 13:24:11
|
|||||||
|
|
|
|
03.04.2026 13:23:38
Изменено: - 03.04.2026 13:56:20
(Сделал для произвольного количества элементов 1/2/3...)
|
|||
|
|
|
|
03.04.2026 13:24:05
Точно, мой косяк. Не придал значения, в потоке информации, сему факту
|
|
|
|
|
|
03.04.2026 13:29:38
МатросНаЗебре! Огромное спасибо! Все работает как нужно!
|
|
|
|
|
|
03.04.2026 14:16:18
Подскажите вот, что еще пожалуйста.
Какие правки в макрос нужно внести, что бы он работал по строкам? |
|
|
|
|
|
03.04.2026 14:20:58
вариант:
в D29: =СУММПРОИЗВ(($A$4:$A$24=$A29)*ТЕКСТ(ЛЕВБ(D$4:D$24;ПОИСК("/";D$4:D$24&"/")-1);"0;;0;\0"))&"/"&СУММПРОИЗВ(($A$4:$A$24=$A29)*ТЕКСТ(ПСТР(D$4:D$24;ПОИСК("/";D$4:D$24&"/")+1;9);"0;;0;\0")) в N4: =СУММПРОИЗВ(-ТЕКСТ(ЛЕВБ(D4:M4;ПОИСК("/";D4:M4&"/")-1);"-0;;0;\0"))&"/"&СУММПРОИЗВ(-ТЕКСТ(ПСТР(D4:M4;ПОИСК("/";D4:M4&"/")+1;9);"-0;;0;\0")) |
|
|
|
|
|
03.04.2026 14:28:22
В этом варианте считает и для строк. Плюс добавилась возможность обработки более двух элементов 1/2/3...
Изменено: - 03.04.2026 14:30:50
|
|||
|
|
|
|
03.04.2026 14:28:30
Немного непонятно выразился. Прикладываю пример.
|
|
|
|
|
|
03.04.2026 14:39:02
диапазоны сделать по строкам и закрепить по столбцу Sonicreality, справитесь? |
|||
|
|
|
|
03.04.2026 15:02:43
Да это понятно. Макрос при транспонировании таблицы и попытке провернуть тоже самое, но не по столбцам, а по строкам выдает пустое значение. Ну то есть /.
|
|
|
|
|
|
03.04.2026 15:03:37
|
|||
|
|
|
|
03.04.2026 15:08:05
=СУММПРОИЗВ(($A$3:$Y$3=Z$3)*ТЕКСТ(ЛЕВБ(A$4:Y$4;ПОИСК("/";A$4:Y$4&"/")-1);"0;;0;\0"))&"/"&СУММПРОИЗВ(($A$3:$Y$3=Z$3)*ТЕКСТ(ПСТР(A$4:Y$4;ПОИСК("/";A$4:Y$4&"/")+1;9);"0;;0;\0"))
|
|
|
|
|
|
03.04.2026 15:24:01
Макрос из #14 выдаёт 4/13.
Какую формулу в ячейку написали? |
|
|
|
|
|
03.04.2026 15:43:15
У меня выдает 1/4 или не выдает ничего и просто показывает формулу, как-будто вкл отображение формул
|
|
|
|
|
|
03.04.2026 15:50:01
Для 2021+
Согласие есть продукт при полном непротивлении сторон
|
|||
|
|
|
|
03.04.2026 15:50:52
Согласие есть продукт при полном непротивлении сторон
|
|||
|
|
|
|
03.04.2026 15:54:00
|
|||||||
|
|
|
|
03.04.2026 15:54:43
Изменено: - 03.04.2026 16:18:27
|
|||
|
|
|
|
03.04.2026 16:03:12
Я про версию Excel, начиная с которой будет работать моя формула.
Про 2026-ю не слышал, но в любом случае она младше 2021, так что вариант рабочий. Вы даже не попробовали, видимо
Согласие есть продукт при полном непротивлении сторон
|
|
|
|
|
|
03.04.2026 16:18:57
|
|||
|
|
|
|
03.04.2026 16:33:16
|
|||
|
|
|
|
03.04.2026 16:35:07
|
|||
|
|
|
|
03.04.2026 16:37:00
|
||||
|
|
|
|||
Читают тему