Excel IF, ELSE, AND

Не знаете, как написать формулу excel, чтобы решить эту проблему.

Это то, что находится в моей таблице Excel. Транзакциями являются ячейка A1, 1042 – ячейка B2. Предполагается, что это примерная кредитная карта. В нем есть информация о дате покупки, продавце, категории и стоимости покупки.

Transaction # 1042 Date 2/14/15 Merchant Target Category Groceries Value 50 Points (solving for this) Card 1 Date Range: 2/10/15 2/17/15 2/18/15 2/22/15 Gas 5 10 Dining 4 9 Target 3 8 BP 2 7 Everything 1 6 

То, что я пытаюсь сделать, это сказать, если дата находится между ними (дата 1 и дата 2), а имя продавца – целевое, тогда значение равно 50 * 3.

Если имя продавца – BP, то значение равно 2 * 50.

ИЛИ если категория – газ, то значение равно 5 * 50

ИЛИ, если категория обедает, тогда значение составляет 4 * 50

ИЛИ, если его ни один из критериев, то его 1 * 50.

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

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

Я уже возился с функцией IF в течение последнего часа, и, похоже, что-то не понял, он просто отправляет обратно «null».

Благодаря!

Если я правильно понимаю, эта формула делает то, что вы описываете, когда данные выкладываются, как на скриншоте. = MAX (В5 * MAX (ЕСЛИОШИБКА (ИНДЕКС ($ B $ 10: $ C $ 14, MATCH (В3, $ A $ 10: $ A $ 14,0), MATCH (В2, $ B $ 9: $ С $ 9,1)), 0), ЕСЛИОШИБКА (ИНДЕКС ($ B $ 10: $ C $ 14, MATCH (В4, $ A $ 10: $ A $ 14,0), MATCH (В2, $ B $ 9: $ С $ 9,1)), 0)), B5)

введите описание изображения здесь

Изменить: в первой версии я использовал именованные диапазоны для Merchant и Category. Я изменил его обратно на ссылки на ячейки.

Я предполагаю, что ваша таблица выглядит так:

 | Transaction # | 1042 | | Date | 2/14/15 | | Merchant | Target | | Category | Groceries | | Value | 50 | | Points | (ans1) | (ans2) | | | Card 1 | | Date Range: | 2/10/15 | 2/17/15 | 2/18/15 | 2/22/15 | | Gas | 5 | | 10 | | | Dining | 4 | | 9 | | | Target | 3 | | 8 | | | BP | 2 | | 7 | | | Everything | 1 | | 6 | | 

Используя VLOOKUP (), вы можете вернуть значение в соответствующей строке. поэтому, если Target соответствует, он вернется 3. Если он не найден, он возвращает # N / A. Поэтому, используя IFERROR (), вы можете проверить это. Следующее – это то, что у меня есть. Используйте это ячейка B6 для первого диапазона дат:

 =IF(B2>C9,IF(B2<D9,IFERROR(VLOOKUP(B3,A10:E14,2,FALSE),B14),0),0)*B5 

Используйте это ячейка C6 для следующего диапазона дат

 =IF(B2>E9,IF(B2<F9,IFERROR(VLOOKUP(B4,A10:E14,4,FALSE),D14),0),0)*B5 

то просто сравните их для большего значения.

  • Функция, использующая IF и AND и OR для диапазона ячеек
  • Excel: копирование и вставка IF-Statement в новые ячейки
  • Excel Среднее, если с несколькими критериями
  • Excel VBA Если заявления с видимыми ячейками
  • Цикл «Для каждого» сохраняет циклическое прошлое «Если»
  • Объединение ячеек в Excel, игнорирующих пустые ячейки
  • Как написать эту вложенную функцию IF в Excel
  • Как добавить дополнительные критерии для этого IF (формула COUNTIF?
  • Как я Comibine эти если заявления
  • Если оператор с VLookup
  • Использование команд If и Vlookup вместе
  • Interesting Posts

    Контейнер контура Foreach ERROR: ] Ошибка: Код ошибки SSIS DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER … "

    Что вызывает ошибку времени выполнения Visual Basic -2147319765 (8002802b) в Excel, когда был установлен элемент управления ActiveX?

    C # excel Получение уровня документа из созданного рабочего листа c #

    excel добавить число к ссылке на ячейку

    Проблемы с формулой в Excel VBA

    Форматирование HTML в Excel: валюта формата mso-number без десятичного знака?

    Функция непреднамеренно называется, при запуске цикла в VBA?

    Как я могу сократить этот код VBA? Копирование и вставка ячеек

    Доступ к встроенным элементам HTML с помощью VBA Web Automation

    Как объединить используемый диапазон из всех файлов Excel в папке?

    Код для отображения окна сообщения, если в столбце таблицы нет данных

    AppleScript, Microsoft Excel и поддержка Hyperlink

    Простое добавление двух ячеек и отображение в алфавитном порядке

    Как найти соответствие в поиске нескольких массивов и массивов?

    Excel VBA; Ссылка на переменные диапазоны

    Давайте будем гением компьютера.