У Excel (2003) я хотів би встановити логіку сукупності даних умовного поля.
Наприклад, якщо B2 = 'текстовий рядок1', то C2 = 'число рядок1' АБО B2 = 'текстовий рядок2', то C2 = 'число рядок2' АБО ...
Мати сенс? Як я можу це зробити?
У Excel (2003) я хотів би встановити логіку сукупності даних умовного поля.
Наприклад, якщо B2 = 'текстовий рядок1', то C2 = 'число рядок1' АБО B2 = 'текстовий рядок2', то C2 = 'число рядок2' АБО ...
Мати сенс? Як я можу це зробити?
Відповіді:
У комірці С2: =IF(B2='textstring1','numberstring1',IF(B2='textstring2','numberstring2','return in other cases'))
Якщо ви не використовуєте останнє твердження, то формула поверне FALSE в будь-яких інших випадках. Якщо ви хочете повернути, нічого не використовуйте ""
як останнє твердження
Якщо може бути лише дві текстові рядки, то це можна спростити як =IF(B2='textstring1','numberstring1','numberstring2')
,
) крапками з комою (крапками ;
).
Скільки можливих текстових значень існує? Якщо у вас є декілька, то найкращим підходом буде таблиця пошуку
Встановіть таблицю з двома стовпцями десь на робочому аркуші (або іншому робочому аркуші) з можливим текстом у першому стовпці та необхідними цифрами у другому .... та назвіть цю Таблицю1
Тепер для вашої формули ви можете використовувати це в C2
=VLOOKUP(B2,Table1,2,FALSE)
якщо ви хочете врахувати помилки або збіг, додайте функцію IFERROR, наприклад
=IFERROR(VLOOKUP(B2,Table1,2,FALSE),"No match")