Я помогаю другу с некоторым анализом данных в Excel. Вот как наши данные выглядит следующим образом:Значение поиска Excel для нескольких критериев и нескольких столбцов
Car producer | Classification | Prices from 9 different vendors in 9 columns
AUDI | C | 100 200 300 400 500 600 700 800 900
AUDI | C | 100 900 800 200 700 300 600 400 500
AUDI | B | .. ..
Теперь для каждой классификации и каждого производителя, мы подготовили список, который показывает, какие из поставщиков 9 имеет предлагает самые низкие цены (с точки зрения подсчета, так, например, есть 2 автомобиля от AUDI в классе C, поэтому поставщик A будет предлагать самую низкую цену для обоих).
Что нам нужно: способ рассчитать среднюю цену для этого поставщика. Итак, если мы увидим, что у продавца A самая низкая цена для автомобилей AUDI в классе C, то мы хотим узнать среднюю цену для продавца A для этих автомобилей.
Я довольно сильно сгорел, так как не могу использовать «стандартный» подход с индексом-соответствием, поскольку цены хранятся в 9 разных столбцах.
Я предложил использовать длинную цепочку if: = if (vendor = A, averageif (введите критерии и выберите столбец поставщика A для средних значений), если (поставщик = B, средний (введите критерии и выберите столбец поставщика B для средних значений), ... и т.д.).
Но этот метод явно ограничен, и не очень хорошо масштабироваться до более высоких измерений.
Мы также хотели бы избегайте использования каких-либо дополнений.
Хорошо, что это именно то, что я понял несколько минут назад. Я приму ваш ответ, если никто другой не найдет прямого подхода. Кроме того, что я использую averageif, который, похоже, имеет ту же цель, что и sumif/countif. – Olorun
Хороший вопрос! Благодарю. – delgadom