Найдем максимальное значение по модулю в диапазоне с положительными и отрицательными числами.
Для решения задачи можно использовать следующую
формулу массива
: =
МАКС(ABS(A2:A10))
Предполагается, что числовые значения содержатся в диапазоне
A
2:
A
10
(см.
файл примера
). После ввода формулы нужно нажать
CTRL
+
SHIFT
+
ENTER
.
Альтернативный вариант — создать соседний столбец, в ячейке
B2
ввести формулу
=ABS(A2)
, скопировать ее вниз, например, с помощью
Маркера заполнения
и в ячейке
B11
ввести итоговую формулу
=МАКС(B2:B10)
Как найти максимальное число из столбца по модулю, но сохранив его знак?
Автор ruberoid, 13.07.2010, 17:06
« назад — далее »
ну, например, столбец:
-199
-167
-162
-31
161
199 самое большое по абсолютному значению, то есть максимальное, но с учетом знака будет -199
Как это автоматизировать в Excel? Спасибо.
формула массива(вводится одновременным нажатием контр+шифт+ентер):
=ИНДЕКС(A1:A5;ПОИСКПОЗ(МАКС(ABS(A1:A5));ABS(A1:A5);))
или простой формулой:
=ЕСЛИ(МАКС(A1:A5)>ABS(МИН(A1:A5));МАКС(A1:A5);МИН(A1:A5))
уау! Тысячу пасибо! Второй воспользовалась, буду искать как на нерусском первую сделать!!!
рядом с нужным столбиком напишите и протяните вниз
= ABS(A1-0)
в результате получится
199
167
162
31
161
а теперь можно воспользоваться =MAKC(…)
Цитата: 0mega от 13.07.2010, 17:39
рядом с нужным столбиком напишите и протяните вниз
= ABS(A1-0)
в результате получится
199
167
162
31
161а теперь можно воспользоваться =MAKC(…)
А что такое «-0»?
Я с ним попробовала, но знак в ответе не возвращается
АВS- это абсолютная величина при использовании этой функции ответ будет всегда положительный
если 4-12 то ответ =8
в Вашем примере -191 отнять 0
применение ABS -всегла дает положительный результат
попробуйте 191-0
Цитата: 0mega от 13.07.2010, 17:52
АВS- это абсолютная величина при использовании этой функции ответ будет всегда положительный
если 4-12 то ответ =8
в Вашем примере -191 отнять 0
применение ABS -всегла дает положительный результат
попробуйте 191-0
И все-таки, стало интересно, чем отличается =ABS(A1-0) от =ABS(A1)? ))
Цитировать
И все-таки, стало интересно, чем отличается =ABS(A1-0) от =ABS(A1)? ))
на предлагаемой картинке Вы можете прочитать профессиональную трактовку этой функции
а если своими словами тогда так:
Чтобы узнать значение ABS надо :
1. взять два числа
2. у обоих чисел отбросить знаки (сделать положительными
3. от большего отнять меньшее
P.S.
Я здесь без году неделя и еще не научился вставлять картинки
Цитата: 0mega от 13.07.2010, 18:14
Цитировать
И все-таки, стало интересно, чем отличается =ABS(A1-0) от =ABS(A1)? ))на предлагаемой картинке Вы можете прочитать профессиональную трактовку этой функции
а если своими словами тогда так:
Чтобы узнать значение ABS надо :
1. взять два числа
2. у обоих чисел отбросить знаки (сделать положительными
3. от большего отнять меньшее
P.S.
Я здесь без году неделя и еще не научился вставлять картинки
Профессиональная трактовка функции ABS представлена в справке:
«…
Возвращает модуль (абсолютную величину) числа. Абсолютная величина числа — это число без знака.
Синтаксис
ABS(число)
Число — действительное число, модуль которого требуется найти.
…»
И еще раз: что дает «число минус 0»?
а то что Вы здесь своими словами пишете, вообще непонятно что находит.
По Вашему алгоритму берем -10 и 15. Отбрасываем: 10 и 15. 15-10=5. Что мы получили?
ЦитироватьИ еще раз: что дает «число минус 0»?
все правильно ! от жары немного «заклинило…
там -0 не нужен
достаточно только =abs(A1)
-199 199
-167 167
-162 162
-31 31
161 161
to Dmitr68
научите как вставлять изображение…
Если рисунок сохранен на компе, то через доп опции как вложение. Доступные типы файлов там указаны. Если рисунок сохранен где-нибудь в радикале, то есть иконка «вставить изображение».
- Профессиональные приемы работы в Microsoft Excel
-
►
Обмен опытом -
►
Microsoft Excel -
►
Как найти максимальное число из столбца по модулю, но сохранив его знак?
Выбор наибольшего значения по модулю |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
smelovvvv Пользователь Сообщений: 47 |
Доброй ночи…помогите написать макрос, который бы выбирал максимальное по модулю число…. |
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
|
vikttur Пользователь Сообщений: 47199 |
Зачем макрос? |
smelovvvv Пользователь Сообщений: 47 |
пардон…сам и ошибся, конечно в счет…. |
smelovvvv Пользователь Сообщений: 47 |
vikttur, не работает…желательно как можно проще, поэтому макросом |
vikttur Пользователь Сообщений: 47199 |
Забыл скобку. Исправил в сообщении выше. Уже работает. Как проще — в файле. |
Мотя Пользователь Сообщений: 3218 |
Вариант (макрос — максимум и минимум). |
MCH Пользователь Сообщений: 3875 |
#8 16.10.2013 07:37:53 без массивного ввода
|
||
Radioalex Пользователь Сообщений: 73 |
Еще проще: Изменено: Radioalex — 16.10.2013 10:42:59 |
smelovvvv Пользователь Сообщений: 47 |
Мотя, макрос определил максимальное число, но он должен быть в виде как и стандартные функции мин и макс….=max(число1;число2;число3;…..) и отображать знак (если максимальное по модулю -123, то и должен выдать -123, а не просто 123) |
smelovvvv Пользователь Сообщений: 47 |
желательно такой же макрос и на min |
Мотя Пользователь Сообщений: 3218 |
smelovvvv! Изменено: Мотя — 16.10.2013 16:53:42 |
smelovvvv Пользователь Сообщений: 47 |
работает как надо, только можно его как-нибудь переделать, чтобы было так =max(число1;число2;число3;…..) |
Мотя Пользователь Сообщений: 3218 |
#14 16.10.2013 11:45:08
Макрос — учебный пример — рассчитан на чтение произвольной матрицы. |
||
Все_просто Пользователь Сообщений: 1042 |
#15 16.10.2013 11:50:17 Формулой массива:
Были варианты и легче, но все же. Изменено: Все_просто — 16.10.2013 11:50:36 С уважением, |
||
smelovvvv Пользователь Сообщений: 47 |
#16 16.10.2013 12:06:03
стандартный МАКС дает максимум не по модулю…. |
||
Мотя Пользователь Сообщений: 3218 |
smelovvvv! |
smelovvvv Пользователь Сообщений: 47 |
Мотя! я рассмотрел все предложенные варианты. из формульных самое оптимальное предложил vikttur, но там данные нужно вводить, как массив….а у меня данные могут содержаться в разных ячейках…я же не спроста написал, что данные должны вводиться, как в стандартном МАКС…т.е. как массив или через «;» |
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
А чем вариант Моти не устраивает? |
smelovvvv Пользователь Сообщений: 47 |
Не устраивает только ввод данных. мне не нужна кнопка. нужно чтобы макрос вызывался, как и стандартные функции, и данные перечислялись, так как ячейки с данными разбросаны по таблице. |
Юрий М Модератор Сообщений: 60570 Контакты см. в профиле |
Тогда переделайте в функцию — всё необходимое у Вас есть. Про макросы/функции можно почитать в разделе «Приемы». |
С.М. Пользователь Сообщений: 936 |
#22 16.10.2013 14:07:00
Изменено: С.М. — 16.10.2013 14:07:49 |
||||
smelovvvv Пользователь Сообщений: 47 |
#23 16.10.2013 14:23:51 С.М., это абсолютно то что нужно!!!! спасибо большое! |
Как вычислить модуль в Excel
Смотрите также единицы дают ноль, и положительные и Each Item1 In через «;»Были варианты и просто 123) Уже работает. макрос, который бы A1, B2 и модулю значение изУмножение и деление чисел которого необходимо найти. текст может содержать
Что такое модуль
работы, стоит рассмотреть Она позволяет складывать модуль в Excel,Работая в «Экселе», можно а ноль и отрицательные. При обычной Numbers Item1 =Юрий М легче, но всеsmelovvvvНе забывайте: формула выбирал максимальное по т.д. С R[]C[] выбранного диапазона
Как вычислить модуль в «Экселе»?
в ExcelСкопируйте таблицу ниже и неточности и грамматические пару простых примеров, значения ячеек без можно воспользоваться несколькими выполнить множество различных единица есть единица. сумме он складывает
Item1 If IsArray(Item1): А чем вариант же.: желательно такой же вводится сочетанием трех модулю число…. я совсем неВладимирВычисление процентов вставьте ее в ошибки. Для нас демонстрирующих работу функции. учёта их знака. способами, самым простым задач, в томОперация ИСКЛЮЧАЮЩЕЕ ИЛИ все эти значения. Then For Each
Вычисление суммы модулей
Моти не устраивает?массив должен быть макрос и на клавиш.например есть числа понимаю логики наименования: ..И что, неNorton ячейку A1 в важно, чтобы этаДля вычисления модуля некоторого Чтобы произвести это
из которых является числе математических. ШирокийПример. Вот к примеру Item2 In Item1smelovvvv вектором с единственным minCtrl+Shift+Enter12
ячеек
делится? Тогда пример,: Всем привет! Excel. Возможно, для статья была вам заданного числа или действие, не требуется
Примеры
функция ABS. Она набор инструментов программы10 и 11 у меня получилось X = Abs(Item2): Не устраивает только
столбцом.МотяКак проще --36Serge что и где
Господа, помогите советом,
работы формул понадобится полезна. Просим вас
математического примера, например первоначально вычислять модуль возвращает абсолютное значение позволяет производить требуемые = 01 -16,7 а мне If X > ввод данных. мне
smelovvvv
: smelovvvv!
fb.ru
ABS (функция ABS)
в файле.0: не делится. в ячейке получается выбрать все ячейки уделить пару секунд разности 2 и каждого числа, после выбранного числа или действия, не требующие10 и 10 нужно чтобы число XMax Then XMax не нужна кнопка.: стандартный МАКС даетЕсли речь идетМотя26Serge———
отрицательное число, как с ними и и сообщить, помогла 5, следует воспользоваться чего пользоваться функцией
Описание
математического выражения. дополнительных приложений. Одной = 00 было положительным то
Синтаксис
= X Y
нужно чтобы макрос максимум не по
-
о моем опусе,: Вариант (макрос --333: В момент ввода
Пример
19392 сделать так что нажать клавишу F2, ли она вам, следующей записью: суммы.Синтаксис функции модуля очень из таких функцийКак это вычислять есть как записать = Item2 End вызывался, как и модулю….
см. измененный вариант |
||
максимум и минимум). |
||
910 |
формулы. О том |
ikki |
бы в этой |
а затем — клавишу |
с помощью кнопок |
=ABS(2-5) |
При выполнении операции, связанной |
прост — в |
является модуль - |
в Экселе. Решение |
чтобы выдало число |
См. также
If Next Else
стандартные функции, иМотя
(мах и min).
support.office.com
Модуль числа
MCHДолжен выбрать -333
что всё сделано: формула массива ячейке значение было ВВОД. Можно также внизу страницы. ДляРезультатом данного запроса будет с несколькими значениями,
«Экселе» достаточно задать
в Excel он писать не буду.
по модулю и X = Abs(Item1)
данные перечислялись, так: smelovvvv!smelovvvv
: без массивного ввода
Заранее спасибо! правильно просигналят {}=B1/МАКС(ABS(A1:A3))
по модулю числа?
расширить столбцы для удобства также приводим число «3». модуль в Excel в строке формул используется не так
Я бы использовал высветилась сумма по If X > как ячейки сВам уже предложили
: работает как надо,
=ЕСЛИ(МАКС(A1:A10)>-МИН(A1:A10);МАКС(A1:A10);МИН(A1:A10))
Юрий М вокруг формулы
Казанский
Спасибо! более удобного просмотра ссылку на оригиналВ случае если требуется
может работать одновременно
«=ABS», после чего часто, но имеет
текстовые функции. Выделял модулю 16,7? XMax Then XMax данными разбросаны по
массу формульных вариантов. только можно его
Radioalex: А 910 неvikttur: Добавить ABS иvikttur листа. (на английском языке). вычислить сумму модулей с целым набором
в скобках указать важное предназначение.
соответствующие разряды, сравнивал.Abram pupkin = X Y таблице.Вы их смотрели-пробовали?! как-нибудь переделать, чтобы
: Еще проще: в счёт?
: О формулах массивов: ввести как формулу
: =ABS()Данные
В этой статье описаны элементов матрицы, значения или диапазоном ячеек. аргумент, которым можетСогласно определению, модуль -
При равенстве 1,: если поменять местами, = Item1 End
planetaexcel.ru
выбор максимального по модулю числа
Юрий Мsmelovvvv было так =max(число1;число2;число3;…..)=МАКС(A1:A9;-МИН(A1:A9))vikttur
Изменить стиль ссылок:
массива (Ctrl+Shift+Enter)?
Norton
-4
синтаксис формулы и
которой записаны в
Так, для вычисления
являться число, ссылка
это математическое действие,
иначе 0, а то можно и If End If
: Тогда переделайте в: Мотя! я рассмотрел
данные вводились как
или так:
: Зачем макрос? Файл-Параметры-Формулы-Стиль_ссылок.=R[-1]C/МАКС(ABS(R[-3]C[-2]:R[-2]C[-2]))
: Спасибо, Гуру!Формула использование функции таблицу, с диапазоном
суммы по модулю на ячейку, а возвращающее абсолютное значение логический результат сцеплял.
без массива Next MaxOfAbs = функцию — всё
все предложенные варианты.
и в стандартной=МАКС(A1:A9;ABS(МИН(A1:A9)))
=МАКС(ЕСЛИ(ABS(A1:A10)=МАКС(ABS(A1:A10));A1:A10))В 2003 (неvsem medved
vsem medvedОписание
ABS
A1:C3, самым быстрым достаточно воспользоваться следующей
также некоторую функцию,
числа, то есть
Kay
=ABS(СУММ (D1:D100)) Y Exit Function необходимое у Вас из формульных самое функции МАКС…через ;smelovvvvФормула массива. точно): Параметры-Вычисления-Стиль_ссылок.: =R[-1]C/МАКС(ABS(R[-3]C[-2]:R[-2]C[-2])) не работает: Как органичнее преобразоватьРезультатв Microsoft Excel. способом нахождения ответа
конструкцией запроса: возвращающую числовое значение. само число без: если я правильно
Алексей зайцев L1: Err.Clear MaxOfAbs
есть. Про макросы/функции оптимальное предложил vikttur,Мотя: Мотя, макрос определил
smelovvvvGuestдобавляю ABS со формулу?=ABS(2)
Возвращает модуль (абсолютную величину) будет конструкция:=СУММ(ABS(A1:A4))
Также эту операцию его знака. Несмотря понял вопрос, то: =СУММ (ABS(C7:C10)) - = CVErr(xlErrValue) End
можно почитать в но там данные: Макрос — учебный
максимальное число, но: пардон…сам и ошибся,
: В 2003 (точно):
скобками и нажимаюСейчас такая ситуация:Абсолютное значение числа 2
числа. Абсолютная величина=СУММ(ABS(A1:C3))Здесь в столбце А
можно выполнить, нажав на специфику, использование так: формула массива -
Function разделе «Приемы».
нужно вводить, как пример — рассчитан
он должен быть
конечно в счет…. Сервис — Параметры волшебную комбинацию ctrl+shift+enter,значение ячейки делится2 числа — этоАвтор: Алексей Рулев в первых четырёх кнопку «Вставить функцию», модуля можно встретитьнапример нужно сложить ввод завершается ctrl+shift+entersmelovvvvС.М. массив….а у меня на чтение произвольной
в виде какsmelovvvv — Общие -
но результата нету. на максимальное значение=ABS(-2) число без знака.Примечание: строках указаны значения, где выбрать соответствующую не только при модули 2 чиселАлексей матевосов (alexm): С.М., это абсолютно
: Function MaxOfAbs(ParamArray Numbers()) данные могут содержаться матрицы. и стандартные функции: vikttur, не работает…желательно Стиль ссылок R1C1в какой момент
из выбранного диапазонаАбсолютное значение числа -2ABS(число) Мы стараемся как можно для которых необходимо функцию, или воспользовавшись решении математических задач, находящихся в ячейках: Если не изменяет то что нужно!!!! Dim Item1, Item2 в разных ячейках…яЧем Вас не мин и макс….=max(число1;число2;число3;…..) как можно проще,vsem medved нужно нажимать ctrl+shift+enter?=R[-1]C/МАКС(R[-3]C[-2]:R[-2]C[-2])2Аргументы функции ABS описаны оперативнее обеспечивать вас произвести сложение по поиском, указав слово но также и А1 и В1 память, то сложение спасибо большое! Dim X As же не спроста устраивает замечательный функциональный
и отображать знак поэтому макросом: спасибо огромное господа.кстати можно ли
planetaexcel.ru
Подскажите пожалуйста, как в excel сложить по модулю?
а очень хочется=ABS(A2) ниже. актуальными справочными материалами модулю. «модуль» или «ABS». в экономических моделях,=ABS(A1)+ABS(B1) по модулю 2Поясняю, у меня есть Double, XMax As написал, что данные арсенал EXCEL? (если максимальное поvikttur жить стало легче изменить в настройках и нужно, чтобы
Абсолютное значение числа -4Число на вашем языке.Чтобы закрепить понимание описания
Одна из распространённых операций
физике и многихAlex gordon это булева операция, набор значений в
Пожалуйста помогите — как в excel сложить 2 числа по модулю 2 ?
Double, Y As должны вводиться, какВсе_просто модулю -123, то: Забыл скобку. Исправилsmelovvvv excel вид названия значение ячейки делилосьчетверт — обязательный аргумент. Вещественное
Эта страница переведена
модуля в Excel
в Excel - других точных науках.
: Посмотри, должно помочь при которой два
ячейках с 1 Double On Error в стандартном МАКС…т.е.: Формулой массива: и должен выдать в сообщении выше.: Доброй ночи…помогите написать ячеек на классические на максимальное по
Вычитание чисел число, абсолютное значение автоматически, поэтому ее и принципов его
сумма по модулю.Для того чтобы вычислитьhttps://www.youtube.com/watch?v=C_d7_azCgXY нуля и две
по 100, там
GoTo L1 For как массив или
=ИНДЕКС(массив;ПОИСКПОЗ(МАКС(ABS(массив));массив;0))
-123, а не