Суммирование данных по условию из части текста ячейки
miranim
Дата: Пятница, 01.04.2016, 15:28 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Доброго времени суток. Прошу помощи. Суть задачи в том, что необходимо произвести суммирование данных если в ячейке есть текст условие. конечно с доп.столбцом проблема решена. Если существует решение без доп столбца, подскажите пожалуйста
Доброго времени суток. Прошу помощи. Суть задачи в том, что необходимо произвести суммирование данных если в ячейке есть текст условие. конечно с доп.столбцом проблема решена. Если существует решение без доп столбца, подскажите пожалуйста miranim
Ответить
Сообщение Доброго времени суток. Прошу помощи. Суть задачи в том, что необходимо произвести суммирование данных если в ячейке есть текст условие. конечно с доп.столбцом проблема решена. Если существует решение без доп столбца, подскажите пожалуйста Автор - miranim Дата добавления - 01.04.2016 в 15:28
Russel
Дата: Пятница, 01.04.2016, 15:33 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
Формула массива:Код
=СУММПРОИЗВ(ЕСЛИОШИБКА(ПОИСК("нви";F4:F13)^0;0);G4:G13)
upd: можно просто сумм:Код
=СУММ(ЕСЛИОШИБКА(ПОИСК("нви";F4:F13)^0;0);G4:G13)
Формула массива:Код
=СУММПРОИЗВ(ЕСЛИОШИБКА(ПОИСК("нви";F4:F13)^0;0);G4:G13)
upd: можно просто сумм:Код
=СУММ(ЕСЛИОШИБКА(ПОИСК("нви";F4:F13)^0;0);G4:G13)
Russel
QIWI 9173973973
Сообщение отредактировал Russel - Пятница, 01.04.2016, 15:40
Ответить
Сообщение Формула массива:Код
=СУММПРОИЗВ(ЕСЛИОШИБКА(ПОИСК("нви";F4:F13)^0;0);G4:G13)
upd: можно просто сумм:Код
=СУММ(ЕСЛИОШИБКА(ПОИСК("нви";F4:F13)^0;0);G4:G13)
Автор - Russel Дата добавления - 01.04.2016 в 15:33
китин
Дата: Пятница, 01.04.2016, 15:36 |
Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7035
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
тоже массивнаяКод
=СУММ(ЕСЛИ(ЕЧИСЛО(ПОИСК("нви";$F$4:$F$13));G4:G13))
тоже массивнаяКод
=СУММ(ЕСЛИ(ЕЧИСЛО(ПОИСК("нви";$F$4:$F$13));G4:G13))
китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение тоже массивнаяКод
=СУММ(ЕСЛИ(ЕЧИСЛО(ПОИСК("нви";$F$4:$F$13));G4:G13))
Автор - китин Дата добавления - 01.04.2016 в 15:36
miranim
Дата: Пятница, 01.04.2016, 15:55 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Большое спасибо,господа волшебники
Большое спасибо,господа волшебники miranim
Ответить
Сообщение Большое спасибо,господа волшебники Автор - miranim Дата добавления - 01.04.2016 в 15:55
Pelena
Дата: Пятница, 01.04.2016, 16:00 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19521
Репутация:
4634
±
Замечаний:
±
Excel 365 & Mac Excel
НемассивнаяКод
=СУММЕСЛИ(F4:F13;"*нви*";G4:G13)
НемассивнаяКод
=СУММЕСЛИ(F4:F13;"*нви*";G4:G13)
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение НемассивнаяКод
=СУММЕСЛИ(F4:F13;"*нви*";G4:G13)
Автор - Pelena Дата добавления - 01.04.2016 в 16:00
sv2014
Дата: Пятница, 01.04.2016, 16:41 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 226
Репутация:
61
±
Замечаний:
0% ±
Excel 2013
miranim , вариант функции uuu в I16 [vba]Код
Function uuu#(r As Range) Dim z, i&, s#: z = r.Value For i = 1 To UBound(z) If Right(z(i, 1), 4) = " иви" Then s = s + z(i, 2) Next uuu = s End Function
[/vba]
miranim , вариант функции uuu в I16 [vba]Код
Function uuu#(r As Range) Dim z, i&, s#: z = r.Value For i = 1 To UBound(z) If Right(z(i, 1), 4) = " иви" Then s = s + z(i, 2) Next uuu = s End Function
[/vba]sv2014
Ответить
Сообщение miranim , вариант функции uuu в I16 [vba]Код
Function uuu#(r As Range) Dim z, i&, s#: z = r.Value For i = 1 To UBound(z) If Right(z(i, 1), 4) = " иви" Then s = s + z(i, 2) Next uuu = s End Function
[/vba]Автор - sv2014 Дата добавления - 01.04.2016 в 16:41