Имя: Пароль:
IT
 
Формула в Excel
0 Spyke
 
19.06.15
11:00
Не могу придумать как сделать в Excel
Дано
А    2
А    1
Б    3
Б    1
Б    4

Количество А и Б не ограничено, необходимо вычислить для всех А и Б мин и присвоить в третий колонки значение минимума
1 Timon1405
 
19.06.15
11:03
ВПР?
2 Остап Сулейманович
 
19.06.15
11:04
(0)
1. С "Количество А и Б не ограничено" ексель не работает.
2. Минимум вычисляется стандартной функцией :
МИН

Возвращает наименьшее значение в списке аргументов.

Синтаксис

МИН(число1;число2; ...)

Число1, число2,...    — от 1 до 30 чисел, среди которых требуется найти наименьшее.

Заметки

Можно задавать аргументы, которые являются числами, пустыми ячейками, логическими значениями или текстовыми представлениями чисел. Аргументы, которые являются значениями ошибки или текстом, не преобразуемым в числа, вызывают значения ошибок.
Если аргумент является массивом или ссылкой, то учитываются только числа. Пустые ячейки, логические значения или текст в массиве или ссылке игнорируются. Если логические значения или текст игнорироваться не должны, следует пользоваться функцией МИНА.
Если аргументы не содержат чисел, то функция МИН возвращает 0.
3 Spyke
 
19.06.15
11:14
(2) Вычислить минимум  не проблема а как присвоить его ячейки

Формула для вычесления мин

=ЕСЛИ(B2=B3;МИН(X2:X3);X3) для с3
получим минимум для любого B но в последнем значении, а как сделать для всех B
4 По-читатель
 
19.06.15
11:48
МИН(В:В)
5 Spyke
 
19.06.15
12:06
(4) ??
6 По-читатель
 
19.06.15
12:09
> необходимо вычислить для всех А и Б мин

МИН(А:В)

и присваивайте куда Вам надо
7 Spyke
 
19.06.15
12:16
(6)
Имеем
Столбец А СтолбецB Столбец С(рассчитать)
Астрахань    2         2
Астрахань    3         2
Москва       4         1
Москва       3         1
Москва       1         1
Москва       5         1

Как рассчитать столбец С
8 По-читатель
 
19.06.15
12:18
(7) Это зависит от того, что Вы хотите получить в столбце С
9 Масянька
 
19.06.15
12:19
(7) В первой строке в колонке C: =МИН(A1:B1)
Затем выделить ячейку С первой строки и протянуть (мышей) до конца.
10 Spyke
 
19.06.15
12:21
(8) мин из B где А=А
11 По-читатель
 
19.06.15
12:26
(10) Извините, я не понимаю, что значит А=А. Вы не могли бы заполнить вручную значения в колонке С из примера в (7) для наглядности?
12 EverGreenMouse
 
19.06.15
12:35
(11) судя по всему (7)
13 Spyke
 
19.06.15
13:09
(12) Ты прав
Если представить что это ТЗ тогда
ТЗ1 = ТЗ
Для а1=1 По ТЗ.КоличествоСтрок() Цикл
ТЗ.ПолучитьСТрокуПоНомеру(а1);
ТЗ1.ВыбраСтроки()
Пока ТЗ1.ПолучитьСтроку() = 1 Цикл
Если ТЗ.A = ТЗ1.А Тогда
Если ТЗ1.B<ТЗ.B Тогда
Тз.C = Тз1.С иначе
Тз.С = ТЗ.В
КОнецЕсли;
КОнецЕсли;
КОнецЦикла;
КонецЦикла;
14 Spyke
 
19.06.15
13:13
Тз.C = Тз1.B иначе
15 fishb1
 
19.06.15
13:34
1) Столбец А обзываете ИНДЕКС
2) Столбец B обзываете ЗНАЧЕНИЯ
3) "=МИН(ЕСЛИ(ИНДЕКС=A1;ЗНАЧЕНИЯ))" без ковычек в С1, CTRL+SHIFT+ENTER (формула массива) и протягиваете С1 до конца
4) Профит!
16 Spyke
 
19.06.15
14:04
(15) Либо лыжи не едут либо я ...
но не работает
=МИН(ЕСЛИ(ИНДЕКС=B3;O3))
17 Spyke
 
19.06.15
14:04
{=МИН(ЕСЛИ(ИНДЕКС=B3;O3))}
18 fishb1
 
19.06.15
14:22
(17) А O3 это у вас что? Там должен быть указан диапазон ячеек ячеек столбца со значениями (Столбец Б), у меня в формуле он называется ЗНАЧЕНИЯ.
19 Spyke
 
19.06.15
14:32
(18) =МИН(ЕСЛИ(ИНДЕКС=B3:B124;O3))
результат Имя
Не много не догнал
Столбец B обзываете ЗНАЧЕНИЯ
20 Spyke
 
19.06.15
14:34
(18) Если можно вышлите образец с формулой в excel листе на почту
21 fishb1
 
19.06.15
14:48
22 Spyke
 
19.06.15
14:53
(21) Требуется разрешение

К сожалению, нам не удалось отправить это сообщение.

Обратитесь напрямую к владельцу.
23 fishb1
 
19.06.15
14:57
24 Casey1984
 
19.06.15
14:59
Добавить две скрытые колонки по всей высоте, в одну по условию будет попадать только А, иначе "", в другую Б, иначе "", затем мин по этим колонкам?
25 Spyke
 
19.06.15
15:48
(24)кол-во А и Б много т.е А,Б,В,Г и т.д.
26 Casey1984
 
19.06.15
15:53
(25) Отталкиваться от СУММЕСЛИ или СУММЕСЛИМН, где критерия на равенство ячеек текущей?
27 Casey1984
 
19.06.15
15:53
(26) *критерий
28 Spyke
 
19.06.15
15:55
(27) Склоняюсь к макросу. Правда беда с VB
29 Casey1984
 
19.06.15
16:03
(28) Интересная задачка, если решу без макросов напишу)
30 Spyke
 
19.06.15
16:10
(29) Ок.
31 Has
 
19.06.15
17:04
если правильно понял задачу - сводная таблица
пример скинул на почту
32 По-читатель
 
19.06.15
17:12
Если совет из (15) не получается воспроизвести, можно попробовать задать другие формулы для областей. К примеру так:

1) в окне "Присвоение имени" для области ИНДЕКС пишете формулу:
=СМЕЩ(Лист1!$A$1;0;0;СЧЕТЗ(Лист1!$A:$A);1)
2) в окне "Присвоение имени" для области ЗНАЧЕНИЯ пишете формулу:
=СМЕЩ(Лист1!$B$1;0;0;СЧЕТЗ(Лист1!$B:$B);1)

а дальше по тексту из (15). Должно отработать.
33 samozvanec
 
19.06.15
17:12
(0) залить в 1с, сгруппировать, выгрузить в ексель
34 ppaulus
 
19.06.15
17:36
Отсортировать по возрастанию первой колонки, потом по возрастанию чисел
И написать формулу в 3-ю колонку:

=ЕСЛИ(R[1]C[-2]="";RC[-1];ЕСЛИ(R[1]C[-2]=RC[-2];R[1]C;RC[-1]))
35 RomanYS
 
23.06.15
22:34
сводная таблица? или она не умеет минимумы считать?
36 MiniMuk
 
24.06.15
05:02
(0) про сводные таблицы говорили?
37 zenik
 
24.06.15
09:04
Может как то так? http://SSMaker.ru/787920f0/
38 Jaap Vduul
 
24.06.15
10:05
(0)Элементарная функция массива:
{=МИН(ЕСЛИ($A$1:$A$5=A1;$B$1:$B$5))}
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший