Модераторы: 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   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

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

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

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



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


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

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


 




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


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

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