Возникла следующая надобность. Нужна реализация функции, которая производит выборку из N чисел, выбирает из них число с максимальным отклонением от заданного. Пример: Имеется 3 числа 4003, 3992, 3998. Нужно среди них выбрать число с максимальным отклонением от заданного - 4000. Этим числом будет число - 3992, как число с наибольшим отклонением - -8. Функции МАКС и МИН не подходят, так как число с максимальным отклонением может быть как больше заданного ( МИН не подходит), так и меньше заданного ( МАКС не подходит). Подскажите - какую функцию использовать для реализации данной задачи? Очень надо...
» Excel FAQ (часть 2)
sanek1106
Код: =ЕСЛИ(ABS(МИН(A1:A12)-B1)>ABS(МАКС(A1:A12)-B1);МИН(A1:A12);МАКС(A1:A12))
Код: =ЕСЛИ(ABS(МИН(A1:A12)-B1)>ABS(МАКС(A1:A12)-B1);МИН(A1:A12);МАКС(A1:A12))
sanek1106
Цитата:
Только формулу надо заводить с помощью CTRL+SHIFT+ENTER
A1:A12 - диапазон с числами;
B1 - заданное число.
У Troitsky формула проще
Цитата:
{=СМЕЩ(A1;ПОИСКПОЗ(МАКС(ABS(A1:A12-B1));ABS(A1:A12-$B$1);0)-1;0;1;1)}
Только формулу надо заводить с помощью CTRL+SHIFT+ENTER
A1:A12 - диапазон с числами;
B1 - заданное число.
У Troitsky формула проще
sanek1106
А если вставить формулу Troitsky в условное форматирование и
указать значение равно
Цитата:
и задать Формат для максимального удаления будет еще нагляднее.
А если вставить формулу Troitsky в условное форматирование и
указать значение равно
Цитата:
=ЕСЛИ(ABS(МИН($A$1:$A$12)-$B$1)>ABS(МАКС($A$1:$A$12)-$B$1);МИН($A$1:$A$12);МАКС($A$1:$A$12))
и задать Формат для максимального удаления будет еще нагляднее.
ZORRO2005
большое спасибо )))
большое спасибо )))
[q][/q]
Всем здравствуйте.
Задача очень простая
необходимо так сохранить последовательность набранных цифр в числах, что бы файл формате DAT в строке было ровно 80-ть символов видимых -цифр и невидимых пробелов 81 -ый перенос на другую строку.
В конце группы чисел перенос на новую строку.
Помогите кто может
Всем здравствуйте.
Задача очень простая
необходимо так сохранить последовательность набранных цифр в числах, что бы файл формате DAT в строке было ровно 80-ть символов видимых -цифр и невидимых пробелов 81 -ый перенос на другую строку.
В конце группы чисел перенос на новую строку.
Помогите кто может
пожалуйста помогите. У меня проблема которую срочно решить надо.
все пробовал, не знаю что делать.
У меня есть столбец данных от 1-ого до 9080
мне надо ети значения разбить по столбцам через каждые 302 значения
как ето проще зделать, а то копированием и вставкой очень долго,
потому что таких файлов надо переделать 120 шт.
все пробовал, не знаю что делать.
У меня есть столбец данных от 1-ого до 9080
мне надо ети значения разбить по столбцам через каждые 302 значения
как ето проще зделать, а то копированием и вставкой очень долго,
потому что таких файлов надо переделать 120 шт.
Помогите понять в чём проблема.
В екселе есть данные, надо просто тупа поменять одни цифры на другие, например:
84.00 на 96.00
Нажимаю Правка-Заменить
Найти 84.00
Заменить на 96.00
Вылазиет такая месага
Ячейки не защищал, ибо данные постоянно редактируются.
Ничего понять не могу.
В екселе есть данные, надо просто тупа поменять одни цифры на другие, например:
84.00 на 96.00
Нажимаю Правка-Заменить
Найти 84.00
Заменить на 96.00
Вылазиет такая месага
Ячейки не защищал, ибо данные постоянно редактируются.
Ничего понять не могу.
Diamante
Правка - Заменить. Сними галочку "Ячейка целиком"
Правка - Заменить. Сними галочку "Ячейка целиком"
polyarnick
Цитата:
Номеруешь строки в столбце A
A1:A9080 1,2...9080
Данные будут в в столбце B
B1:B9080
В столбце D
D1:D302 номеруешь 1,2,3...302
В ячейке D1 будет 1 в D302 будет 302
В ячейке E1
=ВПР(D1;$A$1:$B$9080;2;ЛОЖЬ)
В ячейке F1
=D1+302
Затем,выделяешь вместе F1 и G1
и тянешь за нижний уголок вправо примерно 60 столбцов.
А потом скопируй верхнюю строку вниз на 301 строк
Cохраняешь файл
Потом 120 раз вставляешь новые данные
только в столбец B.
P.S.
Не знаю подвиснет ли такой объём или нет
Цитата:
пожалуйста помогите. У меня проблема которую срочно решить надо.
все пробовал, не знаю что делать.
У меня есть столбец данных от 1-ого до 9080
мне надо ети значения разбить по столбцам через каждые 302 значения
как ето проще зделать, а то копированием и вставкой очень долго,
потому что таких файлов надо переделать 120 шт.
Номеруешь строки в столбце A
A1:A9080 1,2...9080
Данные будут в в столбце B
B1:B9080
В столбце D
D1:D302 номеруешь 1,2,3...302
В ячейке D1 будет 1 в D302 будет 302
В ячейке E1
=ВПР(D1;$A$1:$B$9080;2;ЛОЖЬ)
В ячейке F1
=D1+302
Затем,выделяешь вместе F1 и G1
и тянешь за нижний уголок вправо примерно 60 столбцов.
А потом скопируй верхнюю строку вниз на 301 строк
Cохраняешь файл
Потом 120 раз вставляешь новые данные
только в столбец B.
P.S.
Не знаю подвиснет ли такой объём или нет
polyarnick
Если данные находятся в столбце A, начиная с первой строки, то:В ячейку [B1] пишешь формулу:
=ДВССЫЛ("A"&СТОЛБЕЦ(A$1)*312)Выбираешь ячейку [B1] Наводишь курсор на нижний правый угол этой ячейки так, чтобы курсор превратился в черный крестикЖмешь на левую кнопку мыши и тянешь курсор вправо на столько клеток, сколько тебе нужно.Отпускаешь левую кнопку мыши
Если данные находятся в столбце A, начиная с первой строки, то:В ячейку [B1] пишешь формулу:
=ДВССЫЛ("A"&СТОЛБЕЦ(A$1)*312)Выбираешь ячейку [B1] Наводишь курсор на нижний правый угол этой ячейки так, чтобы курсор превратился в черный крестикЖмешь на левую кнопку мыши и тянешь курсор вправо на столько клеток, сколько тебе нужно.Отпускаешь левую кнопку мыши
The okk
Я думаю polyarnick нужно получить
целиком столбцы.
Я немного подправил твою формулу:
В ячейку [B1] пишешь формулу:
=ДВССЫЛ("A"&СТОЛБЕЦ(A$1)*302+СТРОКА($A1))
Выбираешь ячейку [B1] Наводишь курсор на нижний правый угол этой ячейки так, чтобы курсор превратился в черный крестикЖмешь на левую кнопку мыши и тянешь курсор вправо и вниз на столько клеток, сколько тебе нужно.Отпускаешь левую кнопку мыши
Я думаю polyarnick нужно получить
целиком столбцы.
Я немного подправил твою формулу:
В ячейку [B1] пишешь формулу:
=ДВССЫЛ("A"&СТОЛБЕЦ(A$1)*302+СТРОКА($A1))
Выбираешь ячейку [B1] Наводишь курсор на нижний правый угол этой ячейки так, чтобы курсор превратился в черный крестикЖмешь на левую кнопку мыши и тянешь курсор вправо и вниз на столько клеток, сколько тебе нужно.Отпускаешь левую кнопку мыши
ZORRO2005 & The okk
Спасибо большое действительно работает,
а то я уже думал вручную. Долго бы получилось
Спасибо большое действительно работает,
а то я уже думал вручную. Долго бы получилось
люди! Проблема.
Служба мастдая запускает макрос экселя и получает ошибку, что установлен высокий уровень безопасности. Службы выполняются под пользователем system (я так понимаю), так что просто зайти и поменять уровень безопасности не получится.... Что делать?
Служба мастдая запускает макрос экселя и получает ошибку, что установлен высокий уровень безопасности. Службы выполняются под пользователем system (я так понимаю), так что просто зайти и поменять уровень безопасности не получится.... Что делать?
urodec
Что за служба? Что за макрос?
Уровень безопасности меняется в Excel независимо от пользователя.
Что за служба? Что за макрос?
Уровень безопасности меняется в Excel независимо от пользователя.
Lotus Domino Server. Тебе многое это сказало?
Пользователь - низкая
Служка - высокая...
Так что задача не уровень безопасности понизить, а добиться запуска макроса на высоком уровне безопасности
Пользователь - низкая
Служка - высокая...
Так что задача не уровень безопасности понизить, а добиться запуска макроса на высоком уровне безопасности
urodec
Цитата:
Да как сказать. А с чего ты взял, что это служба мастдая (это разве не IBM разработка)? Впервые слышу, чтобы службе нужен был экселевский макрос. Это по крайней мере странно. Что за макрос-то? В какой книге?
Цитата:
Lotus Domino Server. Тебе многое это сказало?
Да как сказать. А с чего ты взял, что это служба мастдая (это разве не IBM разработка)? Впервые слышу, чтобы службе нужен был экселевский макрос. Это по крайней мере странно. Что за макрос-то? В какой книге?
Это сервер домино (IBM). Запускается как служба... Агент домино на сервере запускает файл XLS, а тот автоматически запускает макрос. Какая разница, что за макрос? Самописный...
urodec
Цитата:
Цитата:
Самописные макросы на высоком уровне безопасности не пройдут. По крайней мере, средствами Excel и VBA такие проблемы не решаются.
Цитата:
Какая разница, что за макрос? Самописный
Цитата:
Так что задача не уровень безопасности понизить, а добиться запуска макроса на высоком уровне безопасности
Самописные макросы на высоком уровне безопасности не пройдут. По крайней мере, средствами Excel и VBA такие проблемы не решаются.
Никак чтоли сказать нельзя, что это мой макрос и запусти его пожалуйста?
urodec
Цитата:
Excel видит макрос без подписи, смотрит на уровень безопасности, а он у тебя Высокий. В этом случае он реагирует на него однозначно - просто блокирует. Он даже не смотрит, что в нем.
Получается, не из Excel, не из макроса эту защиту не обойти. Так что, без понижения уровня безопасности не обойдешься.
... хотя, есть там вариант - поставить галочку в Безопасности "Доверять установленным надстройкам и шаблонам", а макрос запихать в надстройку и установить. Тогда должен грузиться без проблем.
Цитата:
Никак чтоли сказать нельзя, что это мой макрос и запусти его пожалуйста?
Excel видит макрос без подписи, смотрит на уровень безопасности, а он у тебя Высокий. В этом случае он реагирует на него однозначно - просто блокирует. Он даже не смотрит, что в нем.
Получается, не из Excel, не из макроса эту защиту не обойти. Так что, без понижения уровня безопасности не обойдешься.
... хотя, есть там вариант - поставить галочку в Безопасности "Доверять установленным надстройкам и шаблонам", а макрос запихать в надстройку и установить. Тогда должен грузиться без проблем.
Добрый день всем! Есть два столбца цифр. Как можно найти зависимость между ними (формулу)?
asonov
Excel такими вещами не занимается. Я читал про подобную разработку. Называется "обратный калькулятор" или что-то в этом духе. Попытай счастья в поисковике.
Excel такими вещами не занимается. Я читал про подобную разработку. Называется "обратный калькулятор" или что-то в этом духе. Попытай счастья в поисковике.
asonov
Если известно, что зависимость линейная используй функции SLOPE и INTERCEPT.
Если нет, можно пострить график и добавить trendline, в опциях указать показывать уравнение.
Добавлено:
См. также функции LINEST, TREND (для прямой зависимости), LOGEST, GROWTH (для экспоненциальной).
Если известно, что зависимость линейная используй функции SLOPE и INTERCEPT.
Если нет, можно пострить график и добавить trendline, в опциях указать показывать уравнение.
Добавлено:
См. также функции LINEST, TREND (для прямой зависимости), LOGEST, GROWTH (для экспоненциальной).
Troitsky
ZORRO2005
Огромное спасибо за оказанную помощь.
Но возникла следующая задача, исходящая из предыдущей:
Цитата:
Если число выходит из заданных мною границ выборки, то число с максимальным отклонением будет то число, которое входит в границы выборки. Пример: Имеется 4 числа - 4003, 3992, 3998, 3965. Нужно среди них выбрать число с максимальным отклонением от заданного - 4000, с тем условием, что число должно входить в диапазон [3990;4010] (+-10 от заданного) (или было бы совсем замечательно если бы excel мог делать пересчеты в том числе по процентам диапазона - 0-нижняя граница диапазона-0%, 4000 - верхняя "условная" граница диапозона - 100%, если погрешность числа превышает определенную заданную (в этом примере отклонение 10 - 0,25% - погрешность, то число с максимальным отклонением берется с меньшей заданной погрешностью, в этом случае будет рассматриваться только ряд чисел с погрешностью меньшей 0,25%). Этим числом будет число - 3992, число 3965 выпадает как число, не входящее в диапозон выборки. Каким образом можно реализовать данную процедуру (через вхождение в диапазон [3990;4010] (+-10 от заданного) или через погрешность, относительную заданного числа (в нашем случае - 0,25% от 4000)) через формулу? (Если это невозможно сделать через погрешность, то подскажите каким образом это можно реализовать через диапазон.)
ZORRO2005
Огромное спасибо за оказанную помощь.
Но возникла следующая задача, исходящая из предыдущей:
Цитата:
Возникла следующая надобность. Нужна реализация функции, которая производит выборку из N чисел, выбирает из них число с максимальным отклонением от заданного. Пример: Имеется 3 числа 4003, 3992, 3998. Нужно среди них выбрать число с максимальным отклонением от заданного - 4000. Этим числом будет число - 3992, как число с наибольшим отклонением - -8. Функции МАКС и МИН не подходят, так как число с максимальным отклонением может быть как больше заданного ( МИН не подходит), так и меньше заданного ( МАКС не подходит). Подскажите - какую функцию использовать для реализации данной задачи?
Если число выходит из заданных мною границ выборки, то число с максимальным отклонением будет то число, которое входит в границы выборки. Пример: Имеется 4 числа - 4003, 3992, 3998, 3965. Нужно среди них выбрать число с максимальным отклонением от заданного - 4000, с тем условием, что число должно входить в диапазон [3990;4010] (+-10 от заданного) (или было бы совсем замечательно если бы excel мог делать пересчеты в том числе по процентам диапазона - 0-нижняя граница диапазона-0%, 4000 - верхняя "условная" граница диапозона - 100%, если погрешность числа превышает определенную заданную (в этом примере отклонение 10 - 0,25% - погрешность, то число с максимальным отклонением берется с меньшей заданной погрешностью, в этом случае будет рассматриваться только ряд чисел с погрешностью меньшей 0,25%). Этим числом будет число - 3992, число 3965 выпадает как число, не входящее в диапозон выборки. Каким образом можно реализовать данную процедуру (через вхождение в диапазон [3990;4010] (+-10 от заданного) или через погрешность, относительную заданного числа (в нашем случае - 0,25% от 4000)) через формулу? (Если это невозможно сделать через погрешность, то подскажите каким образом это можно реализовать через диапазон.)
Вопрос по "найти и заменить".
Есть несколько переменных, которым соответствуют значения.
Например:
а = 1, 2, 5, 45, 945 ...
б = 3, 8, 56, 842 ...
...
Сейчас приходится ручками всё это делать.
А можно ли ткнуть носом в список значений и делать кол-во замен, соответствующих кол-ву переменных?
Есть несколько переменных, которым соответствуют значения.
Например:
а = 1, 2, 5, 45, 945 ...
б = 3, 8, 56, 842 ...
...
Сейчас приходится ручками всё это делать.
А можно ли ткнуть носом в список значений и делать кол-во замен, соответствующих кол-ву переменных?
Booklet
Цитата:
Где ты взял в Excel переменные? Имя что ли?
Цитата:
Что за список значений? Где он находится (в меню "Найти и заменить", в списке проверки значения, на пользовательской форме диалога, на листе в виде ActiveX)? Что он должен содержать? Что на что надо менять?
Цитата:
Есть несколько переменных
Где ты взял в Excel переменные? Имя что ли?
Цитата:
А можно ли ткнуть носом в список значений и делать кол-во замен, соответствующих кол-ву переменных?
Что за список значений? Где он находится (в меню "Найти и заменить", в списке проверки значения, на пользовательской форме диалога, на листе в виде ActiveX)? Что он должен содержать? Что на что надо менять?
sanek1106
а в ДИАПАЗОНЕ(+-10 от заданного)
всегда целые числа?
а в ДИАПАЗОНЕ(+-10 от заданного)
всегда целые числа?
Можно ли в ячейку вставить раскрывающийся список?
Т е есть ячейка (или что нить другое), слева галочка. Жмем на галочку и из раскрывшегося списка выбираем значение. Это значение и примет данная ячейка.
Таких списков надо поставить несколько штук на листе.
пс а "календарик" можно прикрутить к ячейке?
Т е есть ячейка (или что нить другое), слева галочка. Жмем на галочку и из раскрывшегося списка выбираем значение. Это значение и примет данная ячейка.
Таких списков надо поставить несколько штук на листе.
пс а "календарик" можно прикрутить к ячейке?
CEMEH
Цитата:
В общем-то сто раз уже было: Данные - Проверка - Список.
Добавлено:
Цитата:
Нужно знать VBA. В соответствующем форуме:
http://forum.ru-board.com/topic.cgi?forum=33&topic=3961&start=360#9
Цитата:
слева галочкаА справа уже нельзя?
В общем-то сто раз уже было: Данные - Проверка - Список.
Добавлено:
Цитата:
а "календарик" можно прикрутить к ячейке?
Нужно знать VBA. В соответствующем форуме:
http://forum.ru-board.com/topic.cgi?forum=33&topic=3961&start=360#9
Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
Предыдущая тема: Дайте рабоч ссылку плзз на MultiSet (1.9 и более) с crack
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.