Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сумма с условием 
V
    Опции темы
Rodman
Дата 29.12.2008, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 1
Всего: 122



Дароф...

не могу понять куда рыть...

у меня есть три ряда: А, В, С...

мне нужно найти сумму элементов А, для тех значений у который значение ((Bi=эталонному В)и(Сi=эталонному С))

т.е. на программерском языке

если ((Bi=эталонному В)и(Сi=эталонному С)) то
   sum=sum+Ai


в атаче есть исходные данные...

по ним в сумму должны попасть только два числа... 

как мне написать такое условие?

Cенкс

Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  Example.rar 3,14 Kb
PM MAIL WWW Skype GTalk YIM MSN   Вверх
ТоляМБА
Дата 29.12.2008, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Котэ
***


Профиль
Группа: Завсегдатай
Сообщений: 1607
Регистрация: 15.12.2004

Репутация: 5
Всего: 252



Копай в сторону функции СУММЕСЛИ
PM   Вверх
Rodman
Дата 29.12.2008, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 1
Всего: 122



Код

=СУММЕСЛИ(A2:A11;"=G2";B2:B11)
начал вот так... но он мне ноль выдает...

и как его через И написать?
PM MAIL WWW Skype GTalk YIM MSN   Вверх
ses
Дата 29.12.2008, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


L. Winter



Профиль
Группа: Awaiting Authorisation
Сообщений: 12
Регистрация: 12.9.2008

Репутация: нет
Всего: 13



сначала идет диапазон, который проверяем, а потом после критерия диапазон, в котором берутся данные для суммирования

=СУММЕСЛИ(B2:C11;15;A2:A11) (здесь критерий не полный, надо еще подумать как связать проверку столбцов В и С, хотя по твоему примеру считает.)
PM MAIL   Вверх
Aloha
Дата 29.12.2008, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


.
**


Профиль
Группа: Участник Клуба
Сообщений: 351
Регистрация: 14.5.2006

Репутация: 16
Всего: 165



Rodman

Глянь в аттаче

Там используется формула массива:

{= СУММ( ЕСЛИ( B2:B11 & "_" & C2:C11 = G2 & "_" & G3; A2:A11))}

(для ее ввода нужно жать Ctrl + Shift + Enter)

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  Example_01.rar 3,30 Kb
PM   Вверх
FINANSIST
Дата 29.12.2008, 19:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Статус: Жив
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 11.4.2008
Где: Москва

Репутация: 5
Всего: 23



Цитата(Aloha @  29.12.2008,  14:20 Найти цитируемый пост)
{= СУММ( ЕСЛИ( B2:B11 & "_" & C2:C11 = G2 & "_" & G3; A2:A11))}

Код

довольно замороченно
=СУММ(ЕСЛИ(B2:B11=G2;ЕСЛИ(C2:C11=G3;A2:A11)))

Гораздо более читабельный вариант ( ctrl+shift+enter то же необходим)

Это сообщение отредактировал(а) FINANSIST - 29.12.2008, 19:37


--------------------
“...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности”
Эдуард Успенский, “Каникулы в Простоквашино”
PM MAIL ICQ   Вверх
Rodman
Дата 30.12.2008, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 1
Всего: 122



Цитата(Aloha @  29.12.2008,  14:20 Найти цитируемый пост)
(для ее ввода нужно жать Ctrl + Shift + Enter) 

шо за таинственная комбинация?!

а то шо когда я нажимаю у меня ниче не происходит...
PM MAIL WWW Skype GTalk YIM MSN   Вверх
FINANSIST
Дата 30.12.2008, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Статус: Жив
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 11.4.2008
Где: Москва

Репутация: 5
Всего: 23



Цитата(Rodman @  30.12.2008,  11:41 Найти цитируемый пост)
шо за таинственная комбинация?!а то шо когда я нажимаю у меня ниче не происходит...

Это комбинация даёт понять экселю, что работать с аргументами функции экселю следует- как с массивами
Например:
Необходимо проверить что в 5 ячейках выполняется условие больше единицы
Код

=если(и(А1>1;А2>1;А3>1;А4>1;А5>1);"Условие выполняется";"Условие не выполняется")

А что делать, если необходимо проверить то же самое в 155 ячейках?
Вводить в функцию И 155 аргументов это бред, вот для таких ситуаций и используются массивы
 =если(и(А1:А155>1);"Условие выполняется";"Условие не выполняется")
Но в таком случае эксель не поймёт, что с диапозоном А1:А155 нужно работать как с массивом (т.е. проверять условие для каждого элемента диапозона А1:А155)
Для того чтобы он это понял, нужно в режиме редактирования формулы (т.е.когда ты уже сформировал формулу но ещё не нажал энтер) нажать эту мистическую комбинацию!
При этом ты заметишь что после нажатия этой комбинации эксель в начало и в конец автоматически добавит фигурные скобки 
Код

{=если(и(А1:А155>1)}

Кстати:
1) Вручную прописание данных скобок не поможет ( только через комбинацию)
2) Понятно, что для работы с массивами требуется больше системных ресурсов, поэтому использовать в одной книге более 30 формул с громоздкими массивами (ИМХО) глупо - следует искать пути оптимизации


--------------------
“...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности”
Эдуард Успенский, “Каникулы в Простоквашино”
PM MAIL ICQ   Вверх
Rodman
Дата 10.1.2009, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: 1
Всего: 122



Спасибо..

Порешали
PM MAIL WWW Skype GTalk YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Работа с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Работа с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0745 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.