Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Найти минимальное значение из выбранных ячеек >0 - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Найти минимальное значение из выбранных ячеек >0
Марийка Дата: Понедельник, 14.11.2022, 15:59 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Добрый день! Помогите решить задачку, у меня Office 13.
Среди выбранных ячеек, нужно найти минимальное значение из всех, что больше нуля. Функции МИНЕСЛИ у меня нет.
 
Ответить
СообщениеДобрый день! Помогите решить задачку, у меня Office 13.
Среди выбранных ячеек, нужно найти минимальное значение из всех, что больше нуля. Функции МИНЕСЛИ у меня нет.

Автор - Марийка
Дата добавления - 14.11.2022 в 15:59
Марийка Дата: Понедельник, 14.11.2022, 16:00 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

нужно через формулу, не с помощью условного форматирования
 
Ответить
Сообщениенужно через формулу, не с помощью условного форматирования

Автор - Марийка
Дата добавления - 14.11.2022 в 16:00
Gustav Дата: Понедельник, 14.11.2022, 16:06 | Сообщение № 3
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Формула массива (завершение ввода по Ctrl+Shift+Enter):
Код
=МИН(ЕСЛИ(A1:A100>0;A1:A100;9^9))


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеФормула массива (завершение ввода по Ctrl+Shift+Enter):
Код
=МИН(ЕСЛИ(A1:A100>0;A1:A100;9^9))

Автор - Gustav
Дата добавления - 14.11.2022 в 16:06
DrMini Дата: Понедельник, 14.11.2022, 16:09 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1880
Репутация: 269 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Здравствуйте Марийка,
Цитата Марийка, 14.11.2022 в 16:00, в сообщении № 2 ()
нужно через формулу

Вот ещё вариант:
Код
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ($A1:$A10;СЧЁТЕСЛИ($A1:$A10;"<=0")+1);"")

Может подойдёт.
К сообщению приложен файл: 221114-0.xlsx (10.4 Kb)
 
Ответить
СообщениеЗдравствуйте Марийка,
Цитата Марийка, 14.11.2022 в 16:00, в сообщении № 2 ()
нужно через формулу

Вот ещё вариант:
Код
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ($A1:$A10;СЧЁТЕСЛИ($A1:$A10;"<=0")+1);"")

Может подойдёт.

Автор - DrMini
Дата добавления - 14.11.2022 в 16:09
Марийка Дата: Понедельник, 14.11.2022, 16:31 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

DrMini, а если работаю без отрицательных значений, то как то можно упростить формулу?
 
Ответить
СообщениеDrMini, а если работаю без отрицательных значений, то как то можно упростить формулу?

Автор - Марийка
Дата добавления - 14.11.2022 в 16:31
Nic70y Дата: Понедельник, 14.11.2022, 16:52 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
Код
=НАИМЕНЬШИЙ($A1:$A10;СЧЁТЕСЛИ($A1:$A10;0)+1)


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
=НАИМЕНЬШИЙ($A1:$A10;СЧЁТЕСЛИ($A1:$A10;0)+1)

Автор - Nic70y
Дата добавления - 14.11.2022 в 16:52
Марийка Дата: Понедельник, 14.11.2022, 17:03 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Nic70y, А если значения расположены не в столбце или строке подряд , а в хаотичном порядке?
 
Ответить
СообщениеNic70y, А если значения расположены не в столбце или строке подряд , а в хаотичном порядке?

Автор - Марийка
Дата добавления - 14.11.2022 в 17:03
Nic70y Дата: Понедельник, 14.11.2022, 17:07 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
Марийка, пора уже приложить файл-пример.


ЮMoney 41001841029809
 
Ответить
СообщениеМарийка, пора уже приложить файл-пример.

Автор - Nic70y
Дата добавления - 14.11.2022 в 17:07
Марийка Дата: Понедельник, 14.11.2022, 17:17 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Nic70y,
К сообщению приложен файл: 4191223.xlsx (8.3 Kb)
 
Ответить
СообщениеNic70y,

Автор - Марийка
Дата добавления - 14.11.2022 в 17:17
Nic70y Дата: Понедельник, 14.11.2022, 17:19 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
то же самое
Код
=НАИМЕНЬШИЙ(B9:H15;СЧЁТЕСЛИ(B9:H15;0)+1)


ЮMoney 41001841029809
 
Ответить
Сообщението же самое
Код
=НАИМЕНЬШИЙ(B9:H15;СЧЁТЕСЛИ(B9:H15;0)+1)

Автор - Nic70y
Дата добавления - 14.11.2022 в 17:19
Марийка Дата: Понедельник, 14.11.2022, 17:21 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Nic70y, нет, пустые ячейки захватывать нельзя, там будут значения для других параметров. Нужно выбрать только среди тех, что заполнены
 
Ответить
СообщениеNic70y, нет, пустые ячейки захватывать нельзя, там будут значения для других параметров. Нужно выбрать только среди тех, что заполнены

Автор - Марийка
Дата добавления - 14.11.2022 в 17:21
DrMini Дата: Вторник, 15.11.2022, 06:48 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1880
Репутация: 269 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Цитата Марийка, 14.11.2022 в 17:21, в сообщении № 11 ()
пустые ячейки захватывать нельзя, там будут значения для других параметров

Это ячейки которые я выделил жёлтым цветом?
Цитата Марийка, 14.11.2022 в 17:21, в сообщении № 11 ()
Нужно выбрать только среди тех, что заполнены

Это те которые выделены толстыми внешними границами или будут для вычисления использоваться только статические ячейки в которых сейчас находятся цифры?
К сообщению приложен файл: 4191224.xlsx (9.5 Kb)
 
Ответить
Сообщение
Цитата Марийка, 14.11.2022 в 17:21, в сообщении № 11 ()
пустые ячейки захватывать нельзя, там будут значения для других параметров

Это ячейки которые я выделил жёлтым цветом?
Цитата Марийка, 14.11.2022 в 17:21, в сообщении № 11 ()
Нужно выбрать только среди тех, что заполнены

Это те которые выделены толстыми внешними границами или будут для вычисления использоваться только статические ячейки в которых сейчас находятся цифры?

Автор - DrMini
Дата добавления - 15.11.2022 в 06:48
Nic70y Дата: Вторник, 15.11.2022, 07:47 | Сообщение № 13
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
Марийка, честно говоря непонятная задача, или вы что-то не договариваете.
формула массива
Код
=МИН(ЕСЛИ({0;0;1;0;0;0;0:0;1;0;1;0;0;0:0;1;0;1;1;0;0:0;0;1;1;0;1;0:0;1;0;1;0;0;0:0;0;0;0;0;0;0:0;0;0;0;0;0;0};ЕСЛИ(B9:H15>0;B9:H15)))
К сообщению приложен файл: 4081806.xlsx (8.6 Kb)


ЮMoney 41001841029809
 
Ответить
СообщениеМарийка, честно говоря непонятная задача, или вы что-то не договариваете.
формула массива
Код
=МИН(ЕСЛИ({0;0;1;0;0;0;0:0;1;0;1;0;0;0:0;1;0;1;1;0;0:0;0;1;1;0;1;0:0;1;0;1;0;0;0:0;0;0;0;0;0;0:0;0;0;0;0;0;0};ЕСЛИ(B9:H15>0;B9:H15)))

Автор - Nic70y
Дата добавления - 15.11.2022 в 07:47
Марийка Дата: Вторник, 15.11.2022, 09:24 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

DrMini, именно. Для вычисления будут использоваться только статистические ячейки, в которых сейчас находятся цифры. Просто у меня 12 вкладок с одинаковыми таблицами, но разными значениями (12 месяцев). Необходимо создать вкладку сводную по году, в которой необходимо по одному из параметров выбрать минимальное значение. Но так как некоторые месяцы пока не заполнены, там стоят нулевые значения. Их в расчет брать не нужно пока, они начнут участвовать в расчете только по мере заполнения.
 
Ответить
СообщениеDrMini, именно. Для вычисления будут использоваться только статистические ячейки, в которых сейчас находятся цифры. Просто у меня 12 вкладок с одинаковыми таблицами, но разными значениями (12 месяцев). Необходимо создать вкладку сводную по году, в которой необходимо по одному из параметров выбрать минимальное значение. Но так как некоторые месяцы пока не заполнены, там стоят нулевые значения. Их в расчет брать не нужно пока, они начнут участвовать в расчете только по мере заполнения.

Автор - Марийка
Дата добавления - 15.11.2022 в 09:24
Марийка Дата: Вторник, 15.11.2022, 11:30 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Nic70y, нужно не из массива или диапозона данных выбрать минимальное значение, а из конкретных ячеек, которые могут быть расположены даже не в одной таблице, а в разных, причем даже на разных вкладках одной Эксель книги. Использую вашу формулу, но вместо диапозона выбираю ячейки через знак ; но в этом случае формула не работает
 
Ответить
СообщениеNic70y, нужно не из массива или диапозона данных выбрать минимальное значение, а из конкретных ячеек, которые могут быть расположены даже не в одной таблице, а в разных, причем даже на разных вкладках одной Эксель книги. Использую вашу формулу, но вместо диапозона выбираю ячейки через знак ; но в этом случае формула не работает

Автор - Марийка
Дата добавления - 15.11.2022 в 11:30
Марийка Дата: Вторник, 15.11.2022, 12:31 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Вернуть минимальное значение ячейки (но при условии >0) из ячеек, выделенных желтым
К сообщению приложен файл: 7297074.xlsx (8.1 Kb)
 
Ответить
СообщениеВернуть минимальное значение ячейки (но при условии >0) из ячеек, выделенных желтым

Автор - Марийка
Дата добавления - 15.11.2022 в 12:31
Nic70y Дата: Вторник, 15.11.2022, 12:38 | Сообщение № 17
Группа: Друзья
Ранг: Экселист
Сообщений: 9006
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
Цитата Марийка, 15.11.2022 в 12:31, в сообщении № 16 ()
выделенных желтым
если именно желтым, то это макросом, если каждый 3-й столбец
Код
=МИН(ЕСЛИ((ОСТАТ(СТОЛБЕЦ(B5:N5)-1;3)=1)*B5:N5>0;B5:N5))
К сообщению приложен файл: 27.xlsx (8.4 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
Цитата Марийка, 15.11.2022 в 12:31, в сообщении № 16 ()
выделенных желтым
если именно желтым, то это макросом, если каждый 3-й столбец
Код
=МИН(ЕСЛИ((ОСТАТ(СТОЛБЕЦ(B5:N5)-1;3)=1)*B5:N5>0;B5:N5))

Автор - Nic70y
Дата добавления - 15.11.2022 в 12:38
Марийка Дата: Вторник, 15.11.2022, 12:43 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Nic70y, именно желтым. они могут быть расположены с разным интервалом
 
Ответить
СообщениеNic70y, именно желтым. они могут быть расположены с разным интервалом

Автор - Марийка
Дата добавления - 15.11.2022 в 12:43
Марийка Дата: Вторник, 15.11.2022, 12:48 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Nic70y, но ваша формула выбрала 0
К сообщению приложен файл: 8481398.xlsx (8.4 Kb)
 
Ответить
СообщениеNic70y, но ваша формула выбрала 0

Автор - Марийка
Дата добавления - 15.11.2022 в 12:48
Gustav Дата: Вторник, 15.11.2022, 13:34 | Сообщение № 20
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Наверное, пора Basic привлекать. Пользовательская функция "Минимум Сверх Заданного Лимита":
[vba]
Код
Function MinAboveLim(ByVal lim, ParamArray rng())
    Dim area, cell, arr(), i
    For Each area In rng
        For Each cell In area.Cells
            If cell > lim Then
                i = i + 1
                ReDim Preserve arr(i)
                arr(i) = cell
            End If
        Next cell
    Next area
    MinAboveLim = WorksheetFunction.Min(arr)
End Function
[/vba]
Вызов в таблице:
Код
=MinAboveLim(0; C10:C11;C13;D9;D12;E10:E13;F11;G12)


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеНаверное, пора Basic привлекать. Пользовательская функция "Минимум Сверх Заданного Лимита":
[vba]
Код
Function MinAboveLim(ByVal lim, ParamArray rng())
    Dim area, cell, arr(), i
    For Each area In rng
        For Each cell In area.Cells
            If cell > lim Then
                i = i + 1
                ReDim Preserve arr(i)
                arr(i) = cell
            End If
        Next cell
    Next area
    MinAboveLim = WorksheetFunction.Min(arr)
End Function
[/vba]
Вызов в таблице:
Код
=MinAboveLim(0; C10:C11;C13;D9;D12;E10:E13;F11;G12)

Автор - Gustav
Дата добавления - 15.11.2022 в 13:34
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!