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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Формулы в Excel учитывать данные из двух колонок 
V
    Опции темы
Kolovorot
Дата 26.11.2012, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Есть таблица

n заказа | n доставки | результат
       1                1                 1
       2                1                 1
       3                2                 1
       4                3                 0



Нужно узнать количество единиц(может быть количество любого другого числа) в поле  "результат", причем при уникальном номере доставки считается только одна единица. Например в этой таблице количество доставок рано: 2.

Как можно это реализовать с помощью формул в Excel?


UPDATE:

n заказа | n доставки | результат
       1                1                 1
       2                1                 1
       3                2                 1
       4                3                 0
       5                4                 3
       6                4                 3
       7                5                 1
       8                6                 0
       9                7                 3

Нужно две формулы: Отдельно посчитать количество единиц и отдельно количество троек. 
Результат: 
  единиц - 3
  троек - 2

Это сообщение отредактировал(а) Kolovorot - 29.11.2012, 09:23
--------------------
Никогда еще истина не повисала на руке безусловного. Фридрих Ницше. Так говорил Заратустра
PM MAIL   Вверх
Akina
Дата 26.11.2012, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


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

Репутация: 26
Всего: 454



Список сортированный или произвольный?




--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Kolovorot
Дата 26.11.2012, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



произвольный
--------------------
Никогда еще истина не повисала на руке безусловного. Фридрих Ницше. Так говорил Заратустра
PM MAIL   Вверх
Akina
Дата 26.11.2012, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


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

Репутация: 26
Всего: 454



Ок.
Допустимо ли введение дополнительной(ых) колонки(ок) для промежуточных расчётов?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
FINANSIST
Дата 26.11.2012, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



в ячейку D2 ввести формулу =МАКС(ЕСЛИ($B$2:$B$5=B2;$C$2:$C$5))/СЧЁТЕСЛИ($B$2:$B$5;B2)
затем не enter а ctrl+shift+enter и растянуть  на кол-во строк таблицы ( столбцы таблицы с A по E)
сумма этих формул даст результат


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


Бывалый
*


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

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



Цитата(FINANSIST @ 26.11.2012,  16:07)
в ячейку D2 ввести формулу =МАКС(ЕСЛИ($B$2:$B$5=B2;$C$2:$C$5))/СЧЁТЕСЛИ($B$2:$B$5;B2)
затем не enter а ctrl+shift+enter и растянуть  на кол-во строк таблицы ( столбцы таблицы с A по E)
сумма этих формул даст результат

В последней строке результат 1 хотя должен быть 0.

Добавлено через 25 секунд
Цитата(Akina @ 26.11.2012,  16:02)
Ок.
Допустимо ли введение дополнительной(ых) колонки(ок) для промежуточных расчётов?

Можно
--------------------
Никогда еще истина не повисала на руке безусловного. Фридрих Ницше. Так говорил Заратустра
PM MAIL   Вверх
DviRUS
Дата 26.11.2012, 20:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Капыч
**


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

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



Kolovorot, с VBA дружишь? Напиши смысл документа? Доставка в определенные точки и контроль выполнения заказов?


--------------------
Это не только мерзко, но и невозможно! (с)
PM MAIL ICQ Skype   Вверх
Akina
Дата 26.11.2012, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


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

Репутация: 26
Всего: 454



Ну например так...

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  xls1.zip 2,15 Kb


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
FINANSIST
Дата 27.11.2012, 07:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Kolovorot @  26.11.2012,  14:18 Найти цитируемый пост)
Есть таблица

n заказа | n доставки | результат
       1                1                 1
       2                1                 1
       3                2                 1
       4                3                 0

написана формула

Цитата(FINANSIST @  26.11.2012,  16:07 Найти цитируемый пост)
=МАКС(ЕСЛИ($B$2:$B$5=B2;$C$2:$C$5))/СЧЁТЕСЛИ($B$2:$B$5;B2)

которая дает результат
user posted image
(файл приложил)

Цитата(Kolovorot @  26.11.2012,  14:18 Найти цитируемый пост)
Например в этой таблице количество доставок рано: 2

Цитата(Kolovorot @  26.11.2012,  16:43 Найти цитируемый пост)
В последней строке результат 1 хотя должен быть 0.

Kolovorot, так какой должен быть результат?






Это сообщение отредактировал(а) FINANSIST - 27.11.2012, 07:47

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  task1.7z 1,68 Kb


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


Бывалый
*


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

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



Решение Akina работает всегда.  Решение Finansist'a в пятой строчке косячит - если в ней выделить формулу, возвращается 1, а если не трогать то все верно.

Это сообщение отредактировал(а) Kolovorot - 27.11.2012, 08:57
--------------------
Никогда еще истина не повисала на руке безусловного. Фридрих Ницше. Так говорил Заратустра
PM MAIL   Вверх
FINANSIST
Дата 27.11.2012, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Это формула массивов, я уже писал что надо жать не enter а ctrl+shift+enter при выходе из строки редактирования формулы (появятся фигурные скобки) Так работают формулы массивов- у этих формул своя идеология. 
PS Копипастам они поддаются так же как и обычные формулы, так что их то же можно по строкам растягивать...

Это сообщение отредактировал(а) FINANSIST - 27.11.2012, 09:47


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


Бывалый
*


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

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



Нужно узнать количество любого числа в колонке результат, а не только единицы.

Это сообщение отредактировал(а) Kolovorot - 28.11.2012, 15:41
--------------------
Никогда еще истина не повисала на руке безусловного. Фридрих Ницше. Так говорил Заратустра
PM MAIL   Вверх
FINANSIST
Дата 28.11.2012, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Kolovorot @  26.11.2012,  14:18 Найти цитируемый пост)
Например в этой таблице количество доставок рано: 2.

Я правильно понял что итоговая формула суммирования (та что выделена фоном) в моем файле дает неправильный результат ?




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


Бывалый
*


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

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



Цитата(FINANSIST @ 28.11.2012,  16:04)
Цитата(Kolovorot @  26.11.2012,  14:18 Найти цитируемый пост)
Например в этой таблице количество доставок рано: 2.

Я правильно понял что итоговая формула суммирования (та что выделена фоном) в моем файле дает неправильный результат ?

Нет неправильно, она дает правильный результат.
--------------------
Никогда еще истина не повисала на руке безусловного. Фридрих Ницше. Так говорил Заратустра
PM MAIL   Вверх
FINANSIST
Дата 29.11.2012, 07:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Значит данный подход тоже может выступать решением проблемы smile 

Это сообщение отредактировал(а) FINANSIST - 29.11.2012, 07:53


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


Бывалый
*


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

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



Цитата(FINANSIST @ 29.11.2012,  07:49)
Значит данный подход тоже может выступать решением проблемы smile

только конечный результат нужно делить на соответствующее число.

UPDATE:

n заказа | n доставки | результат
       1                1                 1
       2                1                 1
       3                2                 1
       4                3                 0
       5                4                 3
       6                4                 3
       7                5                 1
       8                6                 0
       9                7                 3

Нужно две формулы: Отдельно посчитать количество единиц и отдельно количество троек. 
Результат: 
  единиц - 3
  троек - 2

Это сообщение отредактировал(а) Kolovorot - 29.11.2012, 09:24
--------------------
Никогда еще истина не повисала на руке безусловного. Фридрих Ницше. Так говорил Заратустра
PM MAIL   Вверх
FINANSIST
Дата 29.11.2012, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



если параметры задачи меняются
Цитата(Kolovorot @  29.11.2012,  08:43 Найти цитируемый пост)
Нужно две формулы: Отдельно посчитать количество единиц и отдельно количество троек. 

то проще вот так:



Присоединённый файл ( Кол-во скачиваний: 1 )
Присоединённый файл  task1.7z 7,48 Kb


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


Бывалый
*


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

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



Нужно без заморочек для формулы для 1 и 3, есть ещё 2 и 4, но их считать не нужно. Одна формула считает только количество единиц, другая только количество троек. 
--------------------
Никогда еще истина не повисала на руке безусловного. Фридрих Ницше. Так говорил Заратустра
PM MAIL   Вверх
FINANSIST
Дата 29.11.2012, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



последний пример самый "без заморочек"  smile ибо формул почти нет, а считать можно абсолютно любые результаты ( крайняя правая таблица)


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


Бывалый
*


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

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



Цитата(FINANSIST @ 29.11.2012,  15:02)
последний пример самый "без заморочек"  smile ибо формул почти нет, а считать можно абсолютно любые результаты ( крайняя правая таблица)

В моем случае нужны именно две формулы smile 
--------------------
Никогда еще истина не повисала на руке безусловного. Фридрих Ницше. Так говорил Заратустра
PM MAIL   Вверх
FINANSIST
Дата 29.11.2012, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



модифицировал последний файл.
две формулы выделены цветом...

Присоединённый файл ( Кол-во скачиваний: 4 )
Присоединённый файл  task1.7z 7,49 Kb


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


Бывалый
*


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

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



Цитата(FINANSIST @ 29.11.2012,  16:03)
модифицировал последний файл.
две формулы выделены цветом...

А как же уникальность по n доставки?
--------------------
Никогда еще истина не повисала на руке безусловного. Фридрих Ницше. Так говорил Заратустра
PM MAIL   Вверх
FINANSIST
Дата 30.11.2012, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Kolovorot @  29.11.2012,  16:26 Найти цитируемый пост)
А как же уникальность по n доставки?

Может я чего не понимаю, но предварительная агрегация результатов на уровне "НОМЕР ДОСТАВКИ" происходит в промежуточной сводной таблице
user posted image
из которой в таблицу конечных итогов попадают количества сгруппированных результатов в уникальные номера доставки...

Kolovorot, что то я начинаю путаться, результат правильный или чего-то не работает?


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


Бывалый
*


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

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



Цитата(FINANSIST @ 30.11.2012,  08:27)
Kolovorot, что то я начинаю путаться, результат правильный или чего-то не работает?

Результат правильный, просто я в Excel не шарю.  Не дашь ссылочку как создавать сводные таблицы.
--------------------
Никогда еще истина не повисала на руке безусловного. Фридрих Ницше. Так говорил Заратустра
PM MAIL   Вверх
FINANSIST
Дата 1.12.2012, 14:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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


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

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



Цитата(Kolovorot @  30.11.2012,  08:30 Найти цитируемый пост)
Не дашь ссылочку как создавать сводные таблицы.

сводные таблицы

дабы не парить мозг сводными таблицами ибо тема необъятная, вот еще один вариант без сводных таблиц и вспомогательных столбцов ( опять таки -массивами, соответственно незабываем про ctrl+shift+enter при выходе из редактирования строки формул)
offtop: средствами sql задача вообще решается за четверть секунды...

Это сообщение отредактировал(а) FINANSIST - 1.12.2012, 14:48

Присоединённый файл ( Кол-во скачиваний: 0 )
Присоединённый файл  task1.7z 1,45 Kb


--------------------
“...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности”
Эдуард Успенский, “Каникулы в Простоквашино”
PM MAIL ICQ   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

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

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

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



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


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

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


 




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


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

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