Сумма ячеек с разным текстом
Gopronotmore
Дата: Вторник, 26.04.2016, 13:10 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 199
Репутация:
3
±
Замечаний:
0% ±
Excel 2007
Добрый день форумчане! Подскажите борюсь не могу посчитать сумму в 1 ячейке, программа берет полный диапазон, может что не так делаю пример во вложении
Добрый день форумчане! Подскажите борюсь не могу посчитать сумму в 1 ячейке, программа берет полный диапазон, может что не так делаю пример во вложении Gopronotmore
К сообщению приложен файл:
HELP.xlsx
(8.0 Kb)
Сообщение отредактировал Gopronotmore - Вторник, 26.04.2016, 13:11
Ответить
Сообщение Добрый день форумчане! Подскажите борюсь не могу посчитать сумму в 1 ячейке, программа берет полный диапазон, может что не так делаю пример во вложении Автор - Gopronotmore Дата добавления - 26.04.2016 в 13:10
ReAnima
Дата: Вторник, 26.04.2016, 13:16 |
Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 50
Репутация:
9
±
Замечаний:
20% ±
Excel 2013
логично, что формула учитывает все ячейки, т.к. критерий "A101" есть в каждой, а если добавить пробел, то будет только нужную учитывать
логично, что формула учитывает все ячейки, т.к. критерий "A101" есть в каждой, а если добавить пробел, то будет только нужную учитывать ReAnima
Сообщение отредактировал ReAnima - Вторник, 26.04.2016, 13:18
Ответить
Сообщение логично, что формула учитывает все ячейки, т.к. критерий "A101" есть в каждой, а если добавить пробел, то будет только нужную учитывать Автор - ReAnima Дата добавления - 26.04.2016 в 13:16
Gopronotmore
Дата: Вторник, 26.04.2016, 13:17 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 199
Репутация:
3
±
Замечаний:
0% ±
Excel 2007
Хорошо а подскажите если мне не указывать значения а прописывать их то как правильно нужно указать Код
=SUMIF(B:B;"A101";C:C)
как правильно задать верный критерий ??? Так как Вы сказали работает но хотелось бы понять как если вручную задавать критерии она будет работать! [moder]Формулу в теги нужно засовывать
Хорошо а подскажите если мне не указывать значения а прописывать их то как правильно нужно указать Код
=SUMIF(B:B;"A101";C:C)
как правильно задать верный критерий ??? Так как Вы сказали работает но хотелось бы понять как если вручную задавать критерии она будет работать! [moder]Формулу в теги нужно засовывать Gopronotmore
Сообщение отредактировал _Boroda_ - Вторник, 26.04.2016, 13:39
Ответить
Сообщение Хорошо а подскажите если мне не указывать значения а прописывать их то как правильно нужно указать Код
=SUMIF(B:B;"A101";C:C)
как правильно задать верный критерий ??? Так как Вы сказали работает но хотелось бы понять как если вручную задавать критерии она будет работать! [moder]Формулу в теги нужно засовывать Автор - Gopronotmore Дата добавления - 26.04.2016 в 13:17
_Boroda_
Дата: Вторник, 26.04.2016, 13:38 |
Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Для Вашего случая пойдетКод
=СУММЕСЛИ(B:B;"*"&E2&" *";C:C)
А, ну да, собственно, об этом уже писали выше
Для Вашего случая пойдетКод
=СУММЕСЛИ(B:B;"*"&E2&" *";C:C)
А, ну да, собственно, об этом уже писали выше _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Сообщение отредактировал _Boroda_ - Вторник, 26.04.2016, 13:40
Ответить
Сообщение Для Вашего случая пойдетКод
=СУММЕСЛИ(B:B;"*"&E2&" *";C:C)
А, ну да, собственно, об этом уже писали выше Автор - _Boroda_ Дата добавления - 26.04.2016 в 13:38
Gopronotmore
Дата: Вторник, 26.04.2016, 13:41 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 199
Репутация:
3
±
Замечаний:
0% ±
Excel 2007
Не работает ((( пишет значение 0 так как не может найти критерий из-за учета регистра ((( Upd: Поправил пробел нужно поставить после * а не перед, но логику понял ! Спасибо вам Upd2: Нет так просто не победить Код
=SUMIF(B:B;"*"&A101&" *";C:C)
не рабоатет ((( Код
=SUMIF(B:B;"*"&A101&"* ";C:C)
так тоже нет [moder]ФОРМУЛЫ В ТЕГИ нужно. В Правилах написано как. И пример файла, где не работает[/moder] Upd3: Оказывается нужно 2 пробела но я так и не понял почемуКод
=SUMIF(B:B;"*"&A101&"* ";C:C)
Не работает ((( пишет значение 0 так как не может найти критерий из-за учета регистра ((( Upd: Поправил пробел нужно поставить после * а не перед, но логику понял ! Спасибо вам Upd2: Нет так просто не победить Код
=SUMIF(B:B;"*"&A101&" *";C:C)
не рабоатет ((( Код
=SUMIF(B:B;"*"&A101&"* ";C:C)
так тоже нет [moder]ФОРМУЛЫ В ТЕГИ нужно. В Правилах написано как. И пример файла, где не работает[/moder] Upd3: Оказывается нужно 2 пробела но я так и не понял почемуКод
=SUMIF(B:B;"*"&A101&"* ";C:C)
Gopronotmore
Сообщение отредактировал Gopronotmore - Вторник, 26.04.2016, 13:53
Ответить
Сообщение Не работает ((( пишет значение 0 так как не может найти критерий из-за учета регистра ((( Upd: Поправил пробел нужно поставить после * а не перед, но логику понял ! Спасибо вам Upd2: Нет так просто не победить Код
=SUMIF(B:B;"*"&A101&" *";C:C)
не рабоатет ((( Код
=SUMIF(B:B;"*"&A101&"* ";C:C)
так тоже нет [moder]ФОРМУЛЫ В ТЕГИ нужно. В Правилах написано как. И пример файла, где не работает[/moder] Upd3: Оказывается нужно 2 пробела но я так и не понял почемуКод
=SUMIF(B:B;"*"&A101&"* ";C:C)
Автор - Gopronotmore Дата добавления - 26.04.2016 в 13:41
Nic70y
Дата: Вторник, 26.04.2016, 15:36 |
Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация:
2273
±
Замечаний:
0% ±
Excel 2010
это=СУММЕСЛИ(B:B;"*"&A101&" *";C:C)
и=СУММЕСЛИ(B:B;"*"&E2&" *";C:C)
разве одно и тоже?
это=СУММЕСЛИ(B:B;"*"&A101&" *";C:C)
и=СУММЕСЛИ(B:B;"*"&E2&" *";C:C)
разве одно и тоже? Nic70y
ЮMoney 41001841029809
Ответить
Сообщение это=СУММЕСЛИ(B:B;"*"&A101&" *";C:C)
и=СУММЕСЛИ(B:B;"*"&E2&" *";C:C)
разве одно и тоже? Автор - Nic70y Дата добавления - 26.04.2016 в 15:36
МВТ
Дата: Вторник, 26.04.2016, 18:34 |
Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 476
Репутация:
137
±
Замечаний:
0% ±
Excel 2007
Мне кажется, проще тогда через UDF [vba]Код
unction tt(CriteriaRng As Range, Criteria As String, SumRng As Range) Dim Carr(), Sarr(), I As Long Carr = CriteriaRng.Value Sarr = SumRng.Value For I = 1 To UBound(Sarr) Carr(I, 1) = WorksheetFunction.Trim(Carr(I, 1)) If Criteria = Left(Carr(I, 1), InStr(Carr(I, 1), " ") - 1) Then tt = tt + CDbl(Sarr(I, 1)) Next End Function
[/vba]
Мне кажется, проще тогда через UDF [vba]Код
unction tt(CriteriaRng As Range, Criteria As String, SumRng As Range) Dim Carr(), Sarr(), I As Long Carr = CriteriaRng.Value Sarr = SumRng.Value For I = 1 To UBound(Sarr) Carr(I, 1) = WorksheetFunction.Trim(Carr(I, 1)) If Criteria = Left(Carr(I, 1), InStr(Carr(I, 1), " ") - 1) Then tt = tt + CDbl(Sarr(I, 1)) Next End Function
[/vba] МВТ
Ответить
Сообщение Мне кажется, проще тогда через UDF [vba]Код
unction tt(CriteriaRng As Range, Criteria As String, SumRng As Range) Dim Carr(), Sarr(), I As Long Carr = CriteriaRng.Value Sarr = SumRng.Value For I = 1 To UBound(Sarr) Carr(I, 1) = WorksheetFunction.Trim(Carr(I, 1)) If Criteria = Left(Carr(I, 1), InStr(Carr(I, 1), " ") - 1) Then tt = tt + CDbl(Sarr(I, 1)) Next End Function
[/vba] Автор - МВТ Дата добавления - 26.04.2016 в 18:34