Как подсчитать максимальное или минимальное количество вхождений в Excel?
Функции МАКС и МИН в Excel по условию
Максимальное и минимальное значения вычисляются с помощью знакомых функций MAX и MIN. Иногда расчеты должны выполняться группами или в соответствии с определенным условием, как в SUMMESLI.
Поскольку в Excel нет эквивалента SUMMESLY или SLOWLY для расчета максимального и минимального значения, мы использовали формулы массива.
Предположим, что имеются данные
Нам нужно вычислить максимальное значение в указанной группе. Введите название группы (критерии) в отдельную ячейку (D2). Пусть для начала это будет группа B. Вот формула:
Это матричная формула, поэтому ее нужно ввести с помощью Ctrl + Shift + Enter.
Просто изменив название группы, можно получить доступ к максимальному значению в этой группе без фильтров или перекрестных таблиц.
Как это работает? Очень просто. Первое, что вам нужно сделать, это указать диапазон, который будет использоваться в качестве аргумента для функции MAX, то есть только те ячейки, которые соответствуют указанной группе. Учитывая наше внимание к удобству, мы указали название группы в отдельной ячейке, а не внутри формулы. Тогда формула для нужного диапазона выглядит следующим образом
Выражение выбирает только те значения, для которых имя группы соответствует условию в ячейке D2. Вот как это видит Excel
Следующим шагом является задание функции MAX, аргументом которой является матрица, полученная выше. Excel видит это следующим образом.
Мы видим, что максимальное значение в массиве равно 31. Это то, что мы хотим видеть в ячейке с формулой. Нужно только не забыть набрать конечную функцию с Ctrl + Shift + Enter, иначе ничего не получится. В строке формул формула массива отображается внутри скобок. Они добавляются сами по себе, никакого специального рисунка не требуется.
Если функция MAX заменяется функцией MIN, будет выведено минимальное значение заданного условия (обозначение группы).
Функции Excel 2016 МАКСЕСЛИ (MAXIFS) и МИНЕСЛИ (MINIFS)
В MS Excel добавили новые статистические функции — МАКСЕСЛИ и МИНЕСЛИ. Обе функции имеют возможность учитывать несколько условий и некоторое время в их названиях в конце были буквы -МН. Потом убрали, хотя в скриншотах ниже используется вариант названий с -МН.
Существует несколько значений, каждое из которых относится к определенной группе. Рассчитайте максимальное значение для группы A. Используйте формулу по максимуму.
Это очень просто. Как и в случае с AMMESLIMN, сначала указывается область, в которой находится искомое максимальное значение (столбец B), затем область критериев (столбец A), а затем сам критерий (в ячейке D2). Одновременно может быть указано более одного условия. Таким же образом можно легко рассчитать минимальное значение в зависимости от условия. Например, найдите минимум в группе B.
В следующем ролике показано, как вычислить максимальное и минимальное значения условия.
Посчитать общее количество определенных цифр в числах
В введенной последовательности чисел подсчитайте, сколько раз появляется та или иная цифра. При вводе с клавиатуры пользователь может указать количество вводимых чисел и цифру для подсчета.
- Запросить у пользователя количество вводимых чисел ( n ) и цифру для подсчета ( d ).
- Присвоить счетчику цифр значение 0.
- Выполнить n раз цикл, в теле которого
- запрашивать очередное число,
- пока это число не сократиться до нуля
- Получить его последнюю цифру и сравнить ее с подсчитываемой цифрой,
- Увеличить значение счетчика цифр на 1, если сравниваемые цифры равны,
- Отбросить последнюю цифру номера.
Pascal
Число цифр в числе паскаль
Язык Си
Python
Количество цифр в числе в языке python
КуМир
Basic-256
- Total 0
Количество цифр в числе в паскалях
var
m: word;
n,d,i, count: byte;
begin
write(‘Количество чисел: ‘);
readln(n);
write(‘Цифра: ‘);
readln(d);
count := 0;
for i:=1 to n do begin
readln(m);
while m > 0 do begin
if m mod 10 = d then
count := count + 1;
m := m div 10;
end;
end;
writeln(‘Количество цифр: ‘, count);
end.Количество чисел: 6
Цифра: 5
301
8952
155
306
200
541
Количество цифр: 4main () <
int n,d,m,count,i;
printf(«Количество чисел: «);
scanf(«%d», &n);
printf(«Цифра: «);
scanf(«%d», &d);
count = 0;
for(i=0;i 0) <
if (m%10 == d) count += 1;
m = m / 10;
>
>
printf(«Количество цифр: %dn», count);
>Количество чисел: 4
Цифра: 1
10500
1400
500
201
Количество цифр: 3Количество цифр в числе в python
n = int(input(«Сколько будет чисел? «))
d = int(input(«Какую цифру считать? «))
count = 0
for i in range(1,n+1):
m = int(input(«Число » + str(i) + «: «))
while m > 0:
if m%10 == d:
count += 1
m = m // 10Print(«Было %d цифр %d» %(count, d))
Сколько будет чисел? 5
Какую цифру считать? 0
Число 1: 508
Число 2: 1024
Число 3: 300
Число 4: 10101
Число 5: 15
Было введено 6 цифр 0алг количество цифры
нач
цел m,n,d,i,count;
вывод «Количество чисел: »
ввод n
вывод «Цифра: »
ввод d
count := 0
нц для i от 1 до n
ввод m
нц пока m > 0
если mod(m,10) = d то
count := count + 1
все
m := div(m,10)
кц
кц
вывод «Количество цифр: «, count
конКоличество чисел: 5
Цифра: 0
1099
8586
2300
15
10
Количество цифр: 4input «Количество чисел: «, n
input «Цифра: «, d
c = 0
for i=1 to n
input m
while m > 0
if m%10 = d then c = c+1
m = m 10
endwhile
next i
print «Количество цифр: » + cКоличество чисел: 10
Цифра: 4
1234
11
1287
8945
200783
12
84
9600
544
244
Количество цифр: 7