Автоматизація процесу вибору в Excel


3

Заголовок не говорить практично нічого, тому я спробую пояснити.

У мене є деякий розрахунок, який базується на деяких вхідних параметрах, зараз не має значення. З нього (обчислення) я отримую число , скажімо 98.

З іншого боку у мене є таблиця з двома стовпцями з відповідними моделями та значеннями , і на основі цього числа я повинен вибрати модель зі значенням, яке найближче до числа, але більше, ніж воно ( спочатку вище ).

Як я міг автоматизувати цю частину? Так що модель є "результатом" обчислення?

Що я взагалі шукаю, як тестувати значення> число, а потім десь відображати модель в бічній колонці?

Сподіваюся, це має певний сенс ...

Відповіді:


1

ти шукаєш indexі match. =index(array,rownum,colnum)деrownum=match(lookup_value,lookup_array,match_type)

Так що якщо ви valuesв A1:A4і modelsвідповідні в B1:B4 і значення упорядковано по спадаючій , і ви хочете для пошуку значення в C1і повертати наступний за величиною modelваша формула буде виглядати так :

=INDEX(A1:B4,MATCH(C1,A1:A4,-1),2)де ви , значення до в стовпці (більше), і повернення , яке є .indexentire arraymatchrow numbervalues-1 match typecolumn 2models

Чи має це сенс і відповідає тому, що ви намагаєтесь зробити? Пам’ятайте, що використання match type = -1ваших цінностей має зменшуватися


0

Це звучить як функція пошуку Excel. Припустимо, що ваша функція знаходиться в D4, а значення таблиці - у F6: F8, а моделі в G6: G8, а потім, використовуючи формулу:

=LOOKUP(D4,F6:F8,G6:G8)

Поверне модельний шафа до значення, але не більше.


Проблема з пошуком, vlookup та hlookup у цій проблемі полягає в тому, що ОП хоче більшої цінності
Raystafarian

0

Я мав попередній успіх зі стандартним MATCH (правда), щоб отримати нечіткий збіг, а потім просто додати ...

= ЯКЩО (НЕ (ЗНАЧЕННЯ (МАТЧ (A1, G: G, 0))), INDEX (H: H, MATCH (A1, G: G, 1) + 1), INDEX (H: H, MATCH (A1, G: G, 0)))

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.