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

Вход

Регистрация

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

 

= Мир MS Excel/Определить было вычитание или нет - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Определить было вычитание или нет (Макросы/Sub)
Определить было вычитание или нет
lFJl Дата: Суббота, 14.01.2017, 20:49 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 6 ±
Замечаний: 0% ±

Excel 2013
Добрый день форумчане.
Не могу победить задачку, надеюсь очень на вашу помощь :)
Есть такая табличка
s v t res
100 10 0
138 15 1
148 16 0
141 17 1
124 17 1
...
Как тут понять, что значение поменялось в низ, на значение t?
Больше не знаю, как сформулировать вопрос, смотрите пример, на все вопросы и непонятки готов ответить! :)
ps в пример сверху калькулятор, чотб понять, как считается вообще, на нем можно сделать любую ситуацию, вписывая в столбики до, низ и после.
К сообщению приложен файл: 3551896.xlsm (15.0 Kb)
 
Ответить
СообщениеДобрый день форумчане.
Не могу победить задачку, надеюсь очень на вашу помощь :)
Есть такая табличка
s v t res
100 10 0
138 15 1
148 16 0
141 17 1
124 17 1
...
Как тут понять, что значение поменялось в низ, на значение t?
Больше не знаю, как сформулировать вопрос, смотрите пример, на все вопросы и непонятки готов ответить! :)
ps в пример сверху калькулятор, чотб понять, как считается вообще, на нем можно сделать любую ситуацию, вписывая в столбики до, низ и после.

Автор - lFJl
Дата добавления - 14.01.2017 в 20:49
lFJl Дата: Понедельник, 16.01.2017, 08:53 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 6 ±
Замечаний: 0% ±

Excel 2013
нет идей? :)
 
Ответить
Сообщениенет идей? :)

Автор - lFJl
Дата добавления - 16.01.2017 в 08:53
lFJl Дата: Понедельник, 16.01.2017, 10:09 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 6 ±
Замечаний: 0% ±

Excel 2013
Хорошо, упростим немного задачу.
v1= 100 s1= 10
v2= 90 s2= 10
Если показатели такие, тогда формула по которой мы это проверим будет такой:
v1 + (s2 - s1) * 10 - s1 = 90
Как тогда могу проверить это вот?
v1= 100 s1= 10
v2= 118 s2= 13
Или это
v1= 100 s1= 10
v2= 147 s2= 16
 
Ответить
СообщениеХорошо, упростим немного задачу.
v1= 100 s1= 10
v2= 90 s2= 10
Если показатели такие, тогда формула по которой мы это проверим будет такой:
v1 + (s2 - s1) * 10 - s1 = 90
Как тогда могу проверить это вот?
v1= 100 s1= 10
v2= 118 s2= 13
Или это
v1= 100 s1= 10
v2= 147 s2= 16

Автор - lFJl
Дата добавления - 16.01.2017 в 10:09
lFJl Дата: Понедельник, 30.01.2017, 08:56 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 6 ±
Замечаний: 0% ±

Excel 2013
Все еще актуально :)
 
Ответить
СообщениеВсе еще актуально :)

Автор - lFJl
Дата добавления - 30.01.2017 в 08:56
китин Дата: Понедельник, 30.01.2017, 10:05 | Сообщение № 5
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
все еще непонятно


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениевсе еще непонятно

Автор - китин
Дата добавления - 30.01.2017 в 10:05
lFJl Дата: Понедельник, 30.01.2017, 12:39 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 6 ±
Замечаний: 0% ±

Excel 2013
китин, Какие вопросы? :)
На все готов попробовать ответить! :)
 
Ответить
Сообщениекитин, Какие вопросы? :)
На все готов попробовать ответить! :)

Автор - lFJl
Дата добавления - 30.01.2017 в 12:39
K-SerJC Дата: Понедельник, 30.01.2017, 13:25 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 487
Репутация: 86 ±
Замечаний: 0% ±

Excel 2013
вопросы говорите?
где условие, и где исходные данные, где результат или описание какой он должен быть...
есть какая то логика, которую вы наверное понимаете в этих написанных значениях, но я не понял честно, пару раз пытался вникнуть даже пример скачивал...


Благими намерениями выстелена дорога в АД.
 
Ответить
Сообщениевопросы говорите?
где условие, и где исходные данные, где результат или описание какой он должен быть...
есть какая то логика, которую вы наверное понимаете в этих написанных значениях, но я не понял честно, пару раз пытался вникнуть даже пример скачивал...

Автор - K-SerJC
Дата добавления - 30.01.2017 в 13:25
китин Дата: Понедельник, 30.01.2017, 13:32 | Сообщение № 8
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Какие вопросы?

где условие, и где исходные данные, где результат или описание какой он должен быть...
есть какая то логика, которую вы наверное понимаете в этих написанных значениях, но я не понял честно, пару раз пытался вникнуть даже пример скачивал...


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
Какие вопросы?

где условие, и где исходные данные, где результат или описание какой он должен быть...
есть какая то логика, которую вы наверное понимаете в этих написанных значениях, но я не понял честно, пару раз пытался вникнуть даже пример скачивал...

Автор - китин
Дата добавления - 30.01.2017 в 13:32
Alex_ST Дата: Понедельник, 30.01.2017, 13:59 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3206
Репутация: 609 ±
Замечаний: 0% ±

2003
пару раз пытался вникнуть даже пример скачивал
И я тоже...
Не помогло.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
Сообщение
пару раз пытался вникнуть даже пример скачивал
И я тоже...
Не помогло.

Автор - Alex_ST
Дата добавления - 30.01.2017 в 13:59
Timber_Wolf Дата: Понедельник, 30.01.2017, 14:09 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
Цитата K-SerJC, 30.01.2017 в 13:25, в сообщении № 7 ( писал(а)):
пару раз пытался вникнуть даже пример скачивал
И я тоже...
Не помогло.

Вы не одни =)) Нас много... Исходя из статистики вопрос задан не корректно =)))
 
Ответить
Сообщение
Цитата K-SerJC, 30.01.2017 в 13:25, в сообщении № 7 ( писал(а)):
пару раз пытался вникнуть даже пример скачивал
И я тоже...
Не помогло.

Вы не одни =)) Нас много... Исходя из статистики вопрос задан не корректно =)))

Автор - Timber_Wolf
Дата добавления - 30.01.2017 в 14:09
lFJl Дата: Вторник, 31.01.2017, 08:51 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 6 ±
Замечаний: 0% ±

Excel 2013
Еще один пример :)
К сообщению приложен файл: 9140323.xlsm (13.1 Kb)
 
Ответить
СообщениеЕще один пример :)

Автор - lFJl
Дата добавления - 31.01.2017 в 08:51
Roman777 Дата: Вторник, 31.01.2017, 09:46 | Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 980
Репутация: 127 ±
Замечаний: 0% ±

Excel 2007, Excel 2013
lFJl, правильно ли я понял?
Код
=ЕСЛИ(D26=D25;ИСТИНА;C25=(D26+C26)-10*(D26-D25))
К сообщению приложен файл: 5665195.xlsm (13.5 Kb)


Много чего не знаю!!!!
 
Ответить
СообщениеlFJl, правильно ли я понял?
Код
=ЕСЛИ(D26=D25;ИСТИНА;C25=(D26+C26)-10*(D26-D25))

Автор - Roman777
Дата добавления - 31.01.2017 в 09:46
nilem Дата: Вторник, 31.01.2017, 09:52 | Сообщение № 13
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
А может все проще?
см. столбец F, результат тот же
К сообщению приложен файл: _9140323.xlsx (12.5 Kb)


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеА может все проще?
см. столбец F, результат тот же

Автор - nilem
Дата добавления - 31.01.2017 в 09:52
K-SerJC Дата: Среда, 01.02.2017, 07:23 | Сообщение № 14
Группа: Проверенные
Ранг: Обитатель
Сообщений: 487
Репутация: 86 ±
Замечаний: 0% ±

Excel 2013
пользовательские функции на vba

1я по значению V рассчитывает S
2я определят снижение было или нет.
К сообщению приложен файл: lFJl.xlsm (20.9 Kb)


Благими намерениями выстелена дорога в АД.

Сообщение отредактировал K-SerJC - Среда, 01.02.2017, 07:26
 
Ответить
Сообщениепользовательские функции на vba

1я по значению V рассчитывает S
2я определят снижение было или нет.

Автор - K-SerJC
Дата добавления - 01.02.2017 в 07:23
lFJl Дата: Среда, 01.02.2017, 22:14 | Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 6 ±
Замечаний: 0% ±

Excel 2013
Roman777, Спасибо за формулу, я еще тестирую, но возможно с ее помощью я нашел решение! :)
nilem, К сожалению, все гораздо сложнее :)
K-SerJC, Хорошее решение, но дает погрешность, которое, как оказалось - формулы не дают :)
Прикрепил файл сравнения формулы и функции. Так же в нем некоторые мои комментарии. Возможно натолкнут на новые пути решения задачки! :)
Есть у меня идея, как мне основную задачу решить, когда решу - обязательно выложу решение!

ps: В итоге мне конечно нужно определить время падения V (или хотя бы интервал), в который это произошло(это я выяснял в этой теме). Но я в этой теме не прошу помочь с интервалом, т.к. вопрос был в другом! :) Но если появится желание скомбинировать оба задания и получить решение для них, я вообще буду сильно благодарен! :)
Все... 3 ночи, пора спать, а то скоро на работу! :)
К сообщению приложен файл: _VS_.xlsm (21.5 Kb)
 
Ответить
СообщениеRoman777, Спасибо за формулу, я еще тестирую, но возможно с ее помощью я нашел решение! :)
nilem, К сожалению, все гораздо сложнее :)
K-SerJC, Хорошее решение, но дает погрешность, которое, как оказалось - формулы не дают :)
Прикрепил файл сравнения формулы и функции. Так же в нем некоторые мои комментарии. Возможно натолкнут на новые пути решения задачки! :)
Есть у меня идея, как мне основную задачу решить, когда решу - обязательно выложу решение!

ps: В итоге мне конечно нужно определить время падения V (или хотя бы интервал), в который это произошло(это я выяснял в этой теме). Но я в этой теме не прошу помочь с интервалом, т.к. вопрос был в другом! :) Но если появится желание скомбинировать оба задания и получить решение для них, я вообще буду сильно благодарен! :)
Все... 3 ночи, пора спать, а то скоро на работу! :)

Автор - lFJl
Дата добавления - 01.02.2017 в 22:14
K-SerJC Дата: Четверг, 02.02.2017, 08:49 | Сообщение № 16
Группа: Проверенные
Ранг: Обитатель
Сообщений: 487
Репутация: 86 ±
Замечаний: 0% ±

Excel 2013
но дает погрешность

исправил

про время непонятно условие как вы интервал определяете
К сообщению приложен файл: lFJl2.xlsm (21.4 Kb)


Благими намерениями выстелена дорога в АД.
 
Ответить
Сообщение
но дает погрешность

исправил

про время непонятно условие как вы интервал определяете

Автор - K-SerJC
Дата добавления - 02.02.2017 в 08:49
lFJl Дата: Четверг, 02.02.2017, 11:48 | Сообщение № 17
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 6 ±
Замечаний: 0% ±

Excel 2013
K-SerJC,
15 строчка фала, у функции и формулы разные значения, причем формула вроде права! :)
Я прикрепил файл, в нем описал, как время рассчитывается.
Если время обсуждать, тогда идем в эту тему, я ее тоже смотрю! :)
И там есть решение кстати! :)
К сообщению приложен файл: lFJl2-2-.xlsm (25.7 Kb)


Сообщение отредактировал lFJl - Четверг, 02.02.2017, 11:49
 
Ответить
СообщениеK-SerJC,
15 строчка фала, у функции и формулы разные значения, причем формула вроде права! :)
Я прикрепил файл, в нем описал, как время рассчитывается.
Если время обсуждать, тогда идем в эту тему, я ее тоже смотрю! :)
И там есть решение кстати! :)

Автор - lFJl
Дата добавления - 02.02.2017 в 11:48
lFJl Дата: Четверг, 02.02.2017, 12:35 | Сообщение № 18
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 236
Репутация: 6 ±
Замечаний: 0% ±

Excel 2013
Еще нашел случаи, когда не справляются ни формула, ни функция, примеры расписал в файле.
К сообщению приложен файл: 2906091.xlsm (27.9 Kb)
 
Ответить
СообщениеЕще нашел случаи, когда не справляются ни формула, ни функция, примеры расписал в файле.

Автор - lFJl
Дата добавления - 02.02.2017 в 12:35
K-SerJC Дата: Четверг, 02.02.2017, 14:12 | Сообщение № 19
Группа: Проверенные
Ранг: Обитатель
Сообщений: 487
Репутация: 86 ±
Замечаний: 0% ±

Excel 2013
Еще нашел случаи

формула считает согласно условия s растет на 1 если V вырос на 10
при этом за предыдущее значение берет S из ячейки (строка-1, столбик+1)

если значения v скопировать как в приложенном файле, все правильно будет
скорректировал округление, теперь s правильно рассчитывается

в приведенных расчетах s увеличена не по формуле
К сообщению приложен файл: lFJl2_2.xlsm (27.4 Kb)


Благими намерениями выстелена дорога в АД.
 
Ответить
Сообщение
Еще нашел случаи

формула считает согласно условия s растет на 1 если V вырос на 10
при этом за предыдущее значение берет S из ячейки (строка-1, столбик+1)

если значения v скопировать как в приложенном файле, все правильно будет
скорректировал округление, теперь s правильно рассчитывается

в приведенных расчетах s увеличена не по формуле

Автор - K-SerJC
Дата добавления - 02.02.2017 в 14:12
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Определить было вычитание или нет (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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