Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Портал .::2BakSa.WS::.
Вернуться   Компьютерный форум NoWa.cc > Андеграунд - Софт > Обсуждение программ > МOffice, Переводчики (словари), Органайзеры, Текстовые редакторы

Уважаемые пользователи nowa.cc и 2baksa.ws. У нас сложилось тяжёлое финансовое положение. Мы работаем для вас вот уже более 15 лет и сейчас вынуждены просить о помощи. Окажите посильную поддержку проектам. Мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: 826074280762 Webmoney WME: 804621616710
PayPal PayPal_Email E-mail для связи по вопросу помощи
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!
Ответ
 
Опции темы Опции просмотра Language
Старый 03.05.2005, 17:16   #1
Nija
Guest
 
Сообщений: n/a
Post MS Excel - решение практических задач

В этой теме размещаем вопросы и ответы, а также советы и рекомендации по решению конкретных задач, которые требуют создания формулы, применения макроса, написания кода VBA, т.е. Практикум.
------------------------------
Вопросы и ответы, а также советы и рекомендации по настройке MS Excel, ошибки в работе программы, решение задач по импорту/экспорту документов, ссылки и обсуждение надстроек для Excel, обучающие материалы и т.п. размещаем в теме MS Excel - настройка, импорт/экспорт.
Если решение задачи не требует применения формул и макросов (VBA), то это обсуждение будет перенесено в тему по настройкам.

Все пожелания по принципам размещения сообщений по этим темам рассматриваются - пишите в личку Andrey_k.

Последний раз редактировалось regist; 30.11.2012 в 14:04.. Причина: закрепил шапку
  Ответить с цитированием Вверх
Старый 02.08.2008, 04:04   #106
PD_nightmare
Неактивный пользователь
 
Аватар для PD_nightmare
 
Регистрация: 21.06.2008
Адрес: г.Новокузнецк, кемеровская область
Сообщений: 15
Репутация: 5
По умолчанию Ответ: Вопросы по Excel

Добрый день уважаемые специалисты!
Ситуация: имеется база данных с численностью, по месяцам получается , что она равна допустим: 24,5 ; 56,7; 120,4 и т.д. Вопрос в том, что иногда приходиться писать формулу для округление с избытком, а иногда писать формулу округления с недостатком.
Вопрос: Можно ли как то через логические условия вывести формулу, чтобы когда численность получалась по правилам математики для округления с недостатком, автоматически ставилось округленное число, когда численность получалась бы по правилам математики для округления с избытком, тоже ставилось в ячейке это округленное число?
Сколько не думал , так ничего и не надумал Может вы поможете.
Заранее благодарен.
__________________
В гениальности 1% таланта и 99% труда.
PD_nightmare вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: vl-051 частотный преобразовательСупермаркет техники KNSneva.ru - системник игровой - поставщик техники для дома и бизнеса в Санкт-Петербурге.амр 1000х500Магазин компьютерной техники КНС предлагает где купить жесткий диск для компьютера - более 50-ти тысяч наименований товаров со склада в МосквеИнтеграции Мегаплан


Старый 02.08.2008, 10:14   #107
newsletter
Пользователь
 
Аватар для newsletter
 
Пол:Мужской
Регистрация: 29.01.2007
Адрес: Южный
Сообщений: 192
Репутация: 1346
По умолчанию Ответ: Вопросы по Excel

Цитата:
Сообщение от PD_nightmare Посмотреть сообщение
Добрый день уважаемые специалисты!
Ситуация: имеется база данных с численностью, по месяцам получается , что она равна допустим: 24,5 ; 56,7; 120,4 и т.д. Вопрос в том, что иногда приходиться писать формулу для округление с избытком, а иногда писать формулу округления с недостатком.
Вопрос: Можно ли как то через логические условия вывести формулу, чтобы когда численность получалась по правилам математики для округления с недостатком, автоматически ставилось округленное число, когда численность получалась бы по правилам математики для округления с избытком, тоже ставилось в ячейке это округленное число?
Сколько не думал , так ничего и не надумал Может вы поможете.
Заранее благодарен.

не уверен что вас понял..но все же может эти 3 варианта помогут:

newsletter вне форума
 
Ответить с цитированием Вверх
Старый 02.08.2008, 12:20   #108
PD_nightmare
Неактивный пользователь
 
Аватар для PD_nightmare
 
Регистрация: 21.06.2008
Адрес: г.Новокузнецк, кемеровская область
Сообщений: 15
Репутация: 5
По умолчанию Ответ: Вопросы по Excel

Цитата:
Сообщение от newsletter Посмотреть сообщение
не уверен что вас понял..но все же может эти 3 варианта помогут:


Мне нужна формула, которая бы логически в ячейке определяла, где округлять с избытком, где с недостатком, то есть автоматизировать расчет мне нужно
Допустим , 34.5 получилось в ячейке, она из - за логического условия сама автоматически округляет в нужную сторону , вот...
__________________
В гениальности 1% таланта и 99% труда.
PD_nightmare вне форума
 
Ответить с цитированием Вверх
Старый 02.08.2008, 12:45   #109
ivan712
Постоялец
 
Пол:Мужской
Регистрация: 18.11.2006
Сообщений: 375
Репутация: 120
По умолчанию Ответ: Вопросы по Excel

Используй функцию ЕСЛИ:
Например:
=ЕСЛИ($A$1=1;ОКРУГЛВВЕРХ(A2;0);ОКРУГЛВНИЗ(A2;0))
В случае, если в ячейке A1 будет 1, будет округление вверх,
иначе вниз.
$ означает, что при копировании в другую ячейку
адрес ячейки A1 в формуле менятся не должен.

Последний раз редактировалось ivan712; 02.08.2008 в 12:48..
ivan712 вне форума
 
Ответить с цитированием Вверх
Старый 02.08.2008, 14:10   #110
PD_nightmare
Неактивный пользователь
 
Аватар для PD_nightmare
 
Регистрация: 21.06.2008
Адрес: г.Новокузнецк, кемеровская область
Сообщений: 15
Репутация: 5
По умолчанию Ответ: Вопросы по Excel

Цитата:
Сообщение от ivan712 Посмотреть сообщение
Используй функцию ЕСЛИ:
Например:
=ЕСЛИ($A$1=1;ОКРУГЛВВЕРХ(A2;0);ОКРУГЛВНИЗ(A2;0))
В случае, если в ячейке A1 будет 1, будет округление вверх,
иначе вниз.
$ означает, что при копировании в другую ячейку
адрес ячейки A1 в формуле менятся не должен.

Понимаете , мне надо по правилам математики.Если как вы советуете присвоить значение ячейки 1 то будет просто округляться, но без правил математики.Мне надо допустим, что если десятые доли в числе х
составляют больше 4 десятых (1.1, 1.2, 1.3, 1.4 ) то производить округление с недостатком, в противном случае с избытком.Жду...
__________________
В гениальности 1% таланта и 99% труда.
PD_nightmare вне форума
 
Ответить с цитированием Вверх
Старый 02.08.2008, 21:07   #111
ivan712
Постоялец
 
Пол:Мужской
Регистрация: 18.11.2006
Сообщений: 375
Репутация: 120
По умолчанию Ответ: Вопросы по Excel

Цитата:
Сообщение от PD_nightmare Посмотреть сообщение
Понимаете , мне надо по правилам математики.Если как вы советуете присвоить значение ячейки 1 то будет просто округляться, но без правил математики.Мне надо допустим, что если десятые доли в числе х
составляют больше 4 десятых (1.1, 1.2, 1.3, 1.4 ) то производить округление с недостатком, в противном случае с избытком.Жду...

А чем не устраивает стандартная функция ОКРУГЛ ?
Она так и работает.
Например, формула =ОКРУГЛ(A2;0)
при A2 = 1,4 дает 1,
а при A2= 1,5 дает 2
ivan712 вне форума
 
Ответить с цитированием Вверх
Старый 03.08.2008, 01:26   #112
newsletter
Пользователь
 
Аватар для newsletter
 
Пол:Мужской
Регистрация: 29.01.2007
Адрес: Южный
Сообщений: 192
Репутация: 1346
По умолчанию Ответ: Вопросы по Excel

Цитата:
Сообщение от PD_nightmare Посмотреть сообщение
Мне надо допустим, что если десятые доли в числе х
составляют больше 4 десятых (1.1, 1.2, 1.3, 1.4 ) то производить округление с недостатком, в противном случае с избытком.Жду...

так вам че обратка нужна? Вы бы сформулировали поточней

newsletter вне форума
 
Ответить с цитированием Вверх
Старый 03.08.2008, 07:17   #113
PD_nightmare
Неактивный пользователь
 
Аватар для PD_nightmare
 
Регистрация: 21.06.2008
Адрес: г.Новокузнецк, кемеровская область
Сообщений: 15
Репутация: 5
По умолчанию Ответ: Вопросы по Excel

Вопрос исчерпан
__________________
В гениальности 1% таланта и 99% труда.
PD_nightmare вне форума
 
Ответить с цитированием Вверх
Старый 19.08.2008, 15:50   #114
Snakus
Неактивный пользователь
 
Регистрация: 19.08.2008
Сообщений: 2
Репутация: 0
По умолчанию Ответ: Вопросы по Excel

Здравствуйте!

Мне необходимо сравнить числовые значения 2-х столбцов на наличие совпадений/несовпадений, причем размеры их не совпадают (1 столбец содержит больше ячеек с информацией)

Как сделать это в пределах 1 листа (2 таблицы на 1 листе) и в пределах 2-х листов одной книги (сравнение 1 столбца 1-ого листа с 1-ым столбцом 2-ого листа)?

В Excel`е я не спец и не умею пользоваться макросами, поясните пожалуйста по-подробнее.
Snakus вне форума
 
Ответить с цитированием Вверх
Старый 21.08.2008, 17:08   #115
vilukin
Пользователь
 
Пол:Мужской
Регистрация: 16.06.2006
Сообщений: 47
Репутация: 41
По умолчанию Ответ: Вопросы по Excel

Используй функцию Счетесли(;) - Подсчитывает количество ячеек внутри диапазона, удовлетворяющих заданному критерию.
СЧЁТЕСЛИ(диапазон;критерий)
Интервал - это одна или несколько ячеек подряд, включающие числа или имена, массивы или ссылки, содержащие числа. Пустые ячейки и текстовые значения не учитываются.

Критерий — критерий в форме числа, выражения, текста или ссылки на ячейку, который определяет, какие ячейки нужно подсчитывать. Например, критерий может быть выражен следующим образом: 32, "32", ">32", "яблоки" или B4.

например =СЧЁТЕСЛИ(Лист2!A:A;Лист1!A1) - сравнивает ячейку A1на Лист1-е со столбцом A:A на Лист2.
vilukin вне форума
 
Ответить с цитированием Вверх
Старый 25.08.2008, 10:01   #116
Snakus
Неактивный пользователь
 
Регистрация: 19.08.2008
Сообщений: 2
Репутация: 0
По умолчанию Re: Вопросы по Excel

2 vilukin

Спасибо!

Я заодно решил поэкспериментировать с ВПР.

У меня все получилось на примере сходимости 1 к 1 т.е. если значения одинаковые (на 1 листе) стоят друг на против друга
=ЕСЛИ(ЕНД(ВПР(A1;B1:B5;2;0));"Не входит";"Входит")

Когда значения стоят не точно на против друг-друга, то результат отображается некорректно.

К примеру:

1 25 Не входит
2 55 Входит
23 56 Не входит
55 2 Не входит

Если отсортировать по-возрастанию, то

1 2 Не входит
2 25 Не входит
23 55 Не входит
55 56 Не входит

Ввел следующем образом формулу
=ВПР(A1;B:B;1;0)

1 0 #Н/Д
2 2 2
10 3 #Н/Д
23 4 #Н/Д
55 25 55
99 55 #Н/Д
100 56 #Н/Д
57 #Н/Д
58 #Н/Д
59 #Н/Д

появился вопрос:
1) Почему если указать Номер_индекса_столбца "2" (который включен в массив и по нему ведется поиск как требует ВПР), ничего не получится?
2) Если указать Диапазон просмотра "1" - ИСТИНА, то он не ищет "точно", а "0"- ЛОЖЬ (приближенно), то все выходит как надо?
Snakus вне форума
 
Ответить с цитированием Вверх
Старый 26.08.2008, 01:17   #117
vilukin
Пользователь
 
Пол:Мужской
Регистрация: 16.06.2006
Сообщений: 47
Репутация: 41
По умолчанию Re: Вопросы по Excel

Цитата:
Сообщение от Snakus Посмотреть сообщение
2 vilukin
Спасибо!

Помог? ЖмиСпасибо Справа от моего сообщения

Цитата:
Сообщение от Snakus Посмотреть сообщение
=ВПР(A1;B:B;1;0)
1) Почему если указать Номер_индекса_столбца "2" (который включен в массив и по нему ведется поиск как требует ВПР), ничего не получится?
2) Если указать Диапазон просмотра "1" - ИСТИНА, то он не ищет "точно", а "0"- ЛОЖЬ (приближенно), то все выходит как надо?

1. Внимательно прочитай справку по ВПР. В массив ты вводишь только 1 столбец B:B.
2. Диапазон просмотра - верно наоборот: "0"- ЛОЖЬ (точно!!!).

Добавлено через 54 минуты
Цитата:
Сообщение от kow2008 Посмотреть сообщение
Мне нужно чтобы текст был синим при одном условии и зеленным при другом

Используй Условное форматирование
Цитата:
Сообщение от kow2008 Посмотреть сообщение
Как решить систему урованений методом наименьших квадратов в Экселе

Функция ЛИНЕЙН рассчитывает статистику для ряда с применением метода наименьших квадратов, чтобы вычислить прямую линию, которая наилучшим образом аппроксимирует имеющиеся данные и затем возвращает массив, который описывает полученную прямую.
__________________
Помог? Жми Спасибо.
Справа от моего сообщения

Последний раз редактировалось vilukin; 26.08.2008 в 02:12.. Причина: Добавлено сообщение
vilukin вне форума
 
Ответить с цитированием Вверх
Старый 14.09.2008, 04:49   #118
werst
Неактивный пользователь
 
Пол:Мужской
Регистрация: 10.12.2007
Сообщений: 3
Репутация: 5
По умолчанию Re: Вопросы по Excel

Помогите решить такую задачу:
Имеются данные измерения температуры воздуха за несколько лет. Столбец А - дни (более 1000), столбец В - температура.
Нужно найти и выделить все максимумы, минимумы и ноль. Температура не точно равна нулю, т.е. надо найти значение максимально к нему близкое.
Все это найденное дело нужно поместить в столбец С. То есть этот столбец будет выглядеть пустым с редкими вставками: MAX, MIN, ZERO.
К сожалению, я не умею писать макросы...
werst вне форума
 
Ответить с цитированием Вверх
Старый 14.09.2008, 14:26   #119
vilukin
Пользователь
 
Пол:Мужской
Регистрация: 16.06.2006
Сообщений: 47
Репутация: 41
По умолчанию Re: Вопросы по Excel

Введи эту формулу
=ЕСЛИ(МАКС(B:B)=B2;B2;ЕСЛИ(МИН(B:B)=B2;B2;ЕСЛИ(ИЛИ (И(B2>=0;B2<0,1);И(B2<=0;B2>-0,1));B2;""))) и протащи во все ячейки

0,1 и -0,1 - диапазон внурти которого - температура считается 0
__________________
Помог? Жми Спасибо.
Справа от моего сообщения
vilukin вне форума
 
Ответить с цитированием Вверх
Старый 14.09.2008, 17:45   #120
werst
Неактивный пользователь
 
Пол:Мужской
Регистрация: 10.12.2007
Сообщений: 3
Репутация: 5
По умолчанию Re: Вопросы по Excel

К сожалению эта формула найдет только 1 максимум и минимум, а мне надо все пики и спады этой синусоиды. Представьте себе колебания температуры за 10 лет. Одно лето жаркое, другое нет и тд. И нужно найти все пики и нули. Скажем после весны с нулевой температурой пришло лето-пик и надо найти самую высокую температуру в это лето. И так за 10 лет и зим.
werst вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ЛовиОтвет (Лови ответ) - решение задач и примеров по математике Евгений92752 Freeware софт 7 27.05.2015 07:29
конвертер PDF to Excel master05 Скорая помощь 4 12.08.2011 14:37
EXCEL в Delph 7. Toxa07 Delphi 5 18.05.2009 19:49
Как разблокировать диспетчер задач «Диспетчер задач отключен Администратором». Rench1k Microsoft Windows 20 30.01.2009 09:18
VCL для Excel Embolus Delphi 26 13.11.2008 22:25

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:15. Часовой пояс GMT +3.


Copyright ©2004 - 2024 2BakSa.WS

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.36303 секунды с 11 запросами