Добрый день, товарищи.
Столкнулся с проблемой, которую не могу решить своими силами.
Смысл функции: необходимо из реестра за определённую дату выбрать минимальное цифровое значение, которое соответствует определённым условиям.Вот формула
=define_stat("БУОС №4 КП-63";H5;'БУОС №4 КП-63'!B:B;"E";"F";"КДМНУ";"min")
Лист называется БУОС №4 КП-63;
В Н5 находится дата;
На листе БУОС №4 КП-63 в столбце В находятся даты;
В столбце Е находятся название типа "КП-63 ВтЛУ / КДМНУ" и "КП-63 ВтЛУ / РГС-3" (номера РГС меняются);
В столбце F находятся искомые данные в числовом виде
Нужно минимальное значение из 4-5 штук, которые находятся в столбце F. Данные нужно брать при условии, что в столбце Е будет "КП-63 ВтЛУ / КДМНУ".
В данный момент берёт минимальное значение за определённую дату из всех, находящихся в столбце F. И вот что интересно - в другой таблице работает правильно, хотя условия похожие.
В столбце В пустых ячеек нет. В другом месте эта формула работает правильно, но в том случае вместо слова "КДМНУ" стоит слово "нефть". В прилагаемом файле рабочее выделено зелёным цветом, а не рабочее желтым.
Это прямо загадка Вселенной - слово изменилось и формула работать перестала...
Любое изменение кода приводит к тому, что работать перестаёт. Вообще.
Формулу нужно вставить на лист "Результат" в столбец P?
Так точно. Она там есть. Но, работать она не хочет... За второе число видно, что берёт значение не напротив "КДМНУ", а просто минимальное за эту дату
И какое условие для листа "Готовый результат", для столбца P?
Откуда и по каким правилам надо взять значение в столбец P?
С листа "БУОС №4 КП-63" за определённую дату (cтолбец H5 на листе "Готовый результат") из столбца F необходимо минимальное значение "КП-63 ВтЛУ / КДМНУ", игнорируя значения, например, "КП-63 ВтЛУ / РГС-3". В частности, за 2 число должно быть значение 507,1 из строки 264. В таблице "Аян" на листе "Готовый результат" та же самая формула, но определяющее слово в ней "нефть" и она работает. В столбце P эта же самая формула, изменён лист с которого нужно брать значения и определяющее слово с "нефть" на "КДМНУ", но работать она не хочет, как не изголялись. При изменении кода вообще работать перестаёт почему-то...
1. Сначала указываем название листа - "БУОС №4 КП-63"
2. Затем условие - дата с листа "Готовый результат", в данном случае Н5
3. Диапазон выполнения условия - на листе "БУОС №4 КП-63" столбец В ('БУОС №4 КП-63'!B:B)
4. Условие с какого столбца проверить данные - на листе "БУОС №4 КП-63" столбец "Е"
5. Какие данные нужно брать - на листе "БУОС №4 КП-63" со столбца "F"
6. Дополнительное условие для пункта 4 - на листе "БУОС №4 КП-63" в столбце Е должно быть "КДМНУ"
7. Какое значение брать из столбца F на листе "БУОС №4 КП-63" - минимальное ("min")
Итоговая функция: =define_stat("БУОС №4 КП-63";'Готовый результат'!H5;'БУОС №4 КП-63'!B:B;"E";"F";"КДМНУ";"min")
Код, конечно, просто трэш, но как умеем, так и пишем. Профессионалов среди нас нет...
Написал вам письмо на почту. Написал именно на почту, а не на форум.
...
написал