Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Разность крайних чисел в диапозоне / 9 сообщений из 9, страница 1 из 1
05.11.2013, 12:42
    #38452828
petroleum68
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разность крайних чисел в диапозоне
Есть таблица с датами и числами напротив. Нужно найти разность двух ячеек из выбранного диапозона. например с 01.09 до 01.10.
Либо макросом либо формулой. VB не знаю =(((,а формулами что-то не могу сделать. Задача простая, решение знаю, но как эти циклы в екселе записать не знаю =((((
...
Рейтинг: 0 / 0
05.11.2013, 13:41
    #38452945
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разность крайних чисел в диапозоне
Если список такой, как у вас - то найдите значения через ВПР() и возьмите их разность...
...
Рейтинг: 0 / 0
05.11.2013, 14:28
    #38453043
lbppb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разность крайних чисел в диапозоне
petroleum68,
...
Рейтинг: 0 / 0
05.11.2013, 16:11
    #38453282
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разность крайних чисел в диапозоне
Ну, можно ещё и так:
Код: vbnet
1.
{=ИНДЕКС(B:B;ПОИСКПОЗ(;--(A:A<=$I$13);)-1;1)-ИНДЕКС(B:B;ПОИСКПОЗ(1;--(A:A>=$G$13););1)}



petroleum68, ещё не забывайте - "дней с ... по ..." - это дата2-дата1 +1
...
Рейтинг: 0 / 0
06.11.2013, 12:55
    #38454329
petroleum68
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разность крайних чисел в диапозоне
AndreTM,

Спасибо огромное, скажи пожалуйста по второй части формулы, у меня что-то не работает ???
ВПР(ИНДЕКС(A:A;_xlfn.IFERROR(ПОИСКПОЗ(G13;A:A;0);ПОИСКПОЗ(G13;A:A;1)+1));A:B;2;ЛОЖЬ)
...
Рейтинг: 0 / 0
06.11.2013, 13:31
    #38454396
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разность крайних чисел в диапозоне
Вопрос не ко мне... но я понял :) Это мы тут разогнались...

Формулы же для Ex2010, и там есть функция =ЕСЛИОШИБКА() (которой нет в твоём 2003). Это можно обойти, но размер формулы вырастет раза в два (либо придётся придумать другой метод проверки на отсутствие значения).
В моей же формуле (да и в предыдущей с ВПР() тоже) - надо ещё диапазоны указать явно (A1:A44 etc) а не просто целым столбцом (A:A), иначе 2003-й не сможет с ними правильно работать. Впрочем (и правильнее, вообще-то), диапазоны можно сделать именованными (или использовать именованные формулы), тогда в конечной формуле явно диапазоны рассчитывать/задавать не надо будет...
...
Рейтинг: 0 / 0
06.11.2013, 14:33
    #38454541
lbppb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разность крайних чисел в диапозоне
petroleum68AndreTM,

Спасибо огромное, скажи пожалуйста по второй части формулы, у меня что-то не работает ???
ВПР(ИНДЕКС(A:A;_xlfn.IFERROR(ПОИСКПОЗ(G13;A:A;0);ПОИСКПОЗ(G13;A:A;1)+1));A:B;2;ЛОЖЬ)

Вот так должно работать в 2003.
...
Рейтинг: 0 / 0
06.11.2013, 14:33
    #38454542
lbppb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разность крайних чисел в диапозоне
lbppbpetroleum68AndreTM,

Спасибо огромное, скажи пожалуйста по второй части формулы, у меня что-то не работает ???
ВПР(ИНДЕКС(A:A;_xlfn.IFERROR(ПОИСКПОЗ(G13;A:A;0);ПОИСКПОЗ(G13;A:A;1)+1));A:B;2;ЛОЖЬ)

Вот так должно работать в 2003.

Забыл вложение.
...
Рейтинг: 0 / 0
06.11.2013, 18:17
    #38455020
petroleum68
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разность крайних чисел в диапозоне
lbppb,

Спасибо огромное очень выручили.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Разность крайних чисел в диапозоне / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]