Как по двум значениям найти третье


Загрузить PDF


Загрузить PDF

Найти третий угол треугольника, если вам известны значения двух других углов, очень легко. Все, что вам нужно сделать,- это вычесть сумму двух известных углов из 180°. Тем не менее, есть несколько других способов нахождения третьего угла треугольника (в зависимости от заданной вам задачи).

  1. Изображение с названием Find the Third Angle of a Triangle Step 1

    1

    Сложите известные значения двух углов. Запомните: сумма углов в треугольнике всегда равна 180°. Поэтому, если вы знаете два из трех углов треугольника, то вы легко вычислите третий угол. Первое, что нужно сделать,- это сложить известные значения двух углов. Например, даны углы 80° и 65°. Сложите их: 80° + 65° = 145°.

  2. Изображение с названием Find the Third Angle of a Triangle Step 2

    2

    Вычтите сумму из 180°. Сумма углов в треугольнике равна 180°. Поэтому третий угол равен: 180° – 145° = 35°.

  3. Изображение с названием Find the Third Angle of a Triangle Step 3

    3

    Запишите ответ. Теперь вы знаете, что третий угол равен 35°. Если вы сомневаетесь, просто проверьте ответ. Сумма трех углов должна быть равна 180°: 80° + 65° + 35° = 180°.

    Реклама

  1. Изображение с названием Find the Third Angle of a Triangle Step 4

    1

    Запишите задачу. Иногда вместо точных значений двух углов треугольника в задаче даны только несколько переменных, или переменные и значение угла. Например: найдите угол «х», если два других угла треугольника равны 2x и 24°.

  2. Изображение с названием Find the Third Angle of a Triangle Step 5

    2

    Сложите все значения (переменные и числа). х + 2x + 24° = 3x + 24

  3. Изображение с названием Find the Third Angle of a Triangle Step 6

    3

    Вычтите сумму из 180°. Приравняйте полученное уравнение к 0. Вот как это делается:

    • 180° – (3x + 24°) = 0
    • 180° – 3x – 24° = 0
    • 156° – 3x = 0
  4. Изображение с названием Find the Third Angle of a Triangle Step 7

    4

    Найдите х. Для этого обособьте члены с переменной на одной стороне уравнения, а числа – на другой: 156° = 3x. Теперь разделите обе части уравнения на 3, чтобы получить х = 52°. Это означает, что третий угол треугольника равен 52°. Другой угол, данный в условии как 2x, равен: 2*52° = 104°.

  5. Изображение с названием Find the Third Angle of a Triangle Step 8

    5

    Проверьте ответ. Для этого сложите числовые значения всех трех углов (сумма должна быть равна 180°): 52° + 104° + 24° = 180°.

    Реклама

  1. Изображение с названием Find the Third Angle of a Triangle Step 9

    1

    Найдите третий угол равнобедренного треугольника. Равнобедренные треугольники имеют две равные стороны и два равных угла, прилежащих к этим сторонам. Если вы знаете один из равных углов в равнобедренном треугольнике, то вы можете найти угол между равными сторонами. Вот как это сделать:

    • Если один из равных углов 40°, то и другой равный угол 40°. Вы можете найти третий угол, вычтя сумму 40° + 40° = 80° из 180°: 180° – 80° = 100°.
  2. Изображение с названием Find the Third Angle of a Triangle Step 10

    2

    Найдите третий угол равностороннего треугольника. В равностороннем треугольнике все стороны равны и все углы равны. Это означает, что любой угол в равностороннем треугольнике равен 60°. Проверьте это: 60° + 60° + 60° = 180°.

  3. Изображение с названием Find the Third Angle of a Triangle Step 11

    3

    Найдите третий угол прямоугольного треугольника. Например, дан прямоугольный треугольник, в котором один из углов равен 30°. Если это прямоугольный треугольник, то один из его углов равен 90°. Все, что вам нужно сделать, это сложить известные углы (30° + 90° = 120°) и вычесть эту сумму из 180°, то есть 180° – 120° = 60°. Третий угол равен 60°.

    Реклама

Предупреждения

  • Ошибка при сложении или вычитании приведет к неправильному ответу. Поэтому обязательно проверяйте ответ, даже когда вы уверены, что он правильный.

Реклама

Об этой статье

Эту страницу просматривали 83 161 раз.

Была ли эта статья полезной?

Поиск третьего значения по двум заданным

olenka1990

Дата: Воскресенье, 05.06.2016, 12:14 |
Сообщение № 1

Группа: Пользователи

Ранг: Новичок

Сообщений: 20


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Здравствуйте знатоки excel. Возможно ли в данном примере при помощи excel решить следующую задачу, если да, то подскажите какой именно функцией. Суть задачи в следующем:в столбце А значения, необходимо при вводе значений в ячейки В1 и С1, в ячейках D1:D15 должны отображаться значения, которые следуют за значением С1 столбца А, в данном примере выделены красным цветом. Пробовала функциями сцепить и впр, но впр находит только первое найденное значение. Зашла в тупик.Спасибо

К сообщению приложен файл:

2627968.xls
(25.5 Kb)

 

Ответить

Pelena

Дата: Воскресенье, 05.06.2016, 12:37 |
Сообщение № 2

Группа: Админы

Ранг: Местный житель

Сообщений: 18853


Репутация:

4298

±

Замечаний:
±


Excel 2016 & Mac Excel

Здравствуйте. Формула массива вводится нажатием сочетания клавиш Ctrl+Shift+Enter

Код

=ЕСЛИОШИБКА(ИНДЕКС($A$1:$A$19;НАИМЕНЬШИЙ(ЕСЛИ($A$1:$A$19=$C$1;СТРОКА($A$2:$A$20));СТРОКА(A1)));””)

К сообщению приложен файл:

9791079.xls
(27.0 Kb)


“Черт возьми, Холмс! Но как??!!”
Ю-money 41001765434816

 

Ответить

jakim

Дата: Воскресенье, 05.06.2016, 14:45 |
Сообщение № 3

Группа: Друзья

Ранг: Старожил

Сообщений: 1158


Репутация:

306

±

Замечаний:
0% ±


Excel 2010

Для Вашего офиса обычная формула

Код

=INDEX(A$1:A$17;AGGREGATE(15;6;ROW($1:$19)/(A$1:A$17=C$1);ROW(1:1))+1)

 

Ответить

olenka1990

Дата: Воскресенье, 05.06.2016, 21:24 |
Сообщение № 4

Группа: Пользователи

Ранг: Новичок

Сообщений: 20


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Pelena и jakim извините за позднее спасибо, вернулась только с дачи, сейчас буду разбираться. Ещё вам огромное спасибо. hands

 

Ответить

olenka1990

Дата: Воскресенье, 05.06.2016, 22:12 |
Сообщение № 5

Группа: Пользователи

Ранг: Новичок

Сообщений: 20


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

Pelena и jakim посмотрела ваши решения, может я плохо объяснила суть задачи, но формулы находят значения только при вводе в С1, но не учитывают В1, а необходимо, чтобы в ячейках D1:D15 ,были значения соответствующие двум условиям B1 и C1, затем выводиться в ячейки D1:D15. Спасибо

 

Ответить

_Boroda_

Дата: Воскресенье, 05.06.2016, 22:13 |
Сообщение № 6

Группа: Модераторы

Ранг: Местный житель

Сообщений: 16620


Репутация:

6465

±

Замечаний:
0% ±


2003; 2007; 2010; 2013 RUS

Оленька, а разве не нужно еще и с В1 сверять? Если нужно, то формула Лены

Код

=ЕСЛИОШИБКА(ИНДЕКС(A$3:A$19;НАИМЕНЬШИЙ(ЕСЛИ((A$1:A$17=B$1)*(A$2:A$18=C$1);СТРОКА(A$1:A$17));СТРОКА(A1)));””)

или почти формула Вячеслава

Код

=ЕСЛИОШИБКА(ИНДЕКС(A$3:A$19;АГРЕГАТ(15;6;СТРОКА($1:$19)/(A$1:A$17=B$1)/(A$2:A$18=C$1);СТРОКА(H1)));””)

Добавлено
Как в воду глядел!


Скажи мне, кудесник, любимец ба’гов…
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995

 

Ответить

olenka1990

Дата: Воскресенье, 05.06.2016, 22:31 |
Сообщение № 7

Группа: Пользователи

Ранг: Новичок

Сообщений: 20


Репутация:

0

±

Замечаний:
0% ±


Excel 2010

_Boroda_, здравствуйте. Вы правильно всё поняли, наверно плохо объяснила суть задания. Огромное вам спасибо за быстрый ответ. Всё прекрасно работает. hands

 

Ответить

Перейти к содержимому

Использование функций «НАИБОЛЬШИЙ» или «НАИМЕНЬШИЙ».

Таблица с результатами соревнований метателей молотаВопреки мнению большинства людей в первый раз услышавших название этих функций, функции «НАИБОЛЬШИЙ» и «НАИМЕНЬШИЙ» не находят наибольшее и наименьшее значение функций. Вернее находят не только эти значения, возможности этих функций гораздо шире.

«НАИБОЛЬШИЙ» или «НАИМЕНЬШИЙ» находят заданное по счету наибольшее или наименьшее число.

Например, имеется таблица с результатами турнира по метанию молота.

В таблице отображены фамилии метателей и их результаты.

    Чтобы найти победителя достаточно найти наибольший результат, но чтобы найти номинантов на второе и третье место необходимо найти не самый больший результат, а второй и третий по величине показатель. В этом нам поможет функция «НАИБОЛЬШИЙ», которая позволяет искать результаты второй и третий по величине от наибольшего.

    Применение функции «НАИБОЛЬШИЙ»:

    1. Поставить курсор в ячейку , которой будет присвоено значение;
    2. Выбрать функцию «НАИБОЛЬШИЙ» в мастере функций;
    3. В появившейся форме указать диапазон значений и, какое по счету от наибольшего значения число следует искать;Функция "наибольший"
    4. Нажать «ENTER» или «ОК».

    Аналогичным образом можно применять и функцию «НАИМЕНЬШИЙ», которая в отличии от функции «НАИБОЛЬШИЙ» находит наименьшие значения.Функция наименьший в Excel

    Решение треугольников онлайн

    С помощю этого онлайн калькулятора можно решить треугольники, т.е. найти неизвестные элементы (стороны, углы) треугольника. Теоретическую часть и численные примеры смотрите ниже.

    Решение треугольников − это нахождение всех его элементов (трех сторон и трех углов) по трем известным элементам (сторонам и углам). В статье Треугольники. Признаки равенства треугольников рассматриваются условия, при которых два треугольника оказываются равными друг друга. Как следует из статьи, треугольник однозначно определяется тремя элементами. Это:

    1. Три стороны треугольника.
    2. Две стороны треугольника и угол между ними.
    3. Две стороны и угол противостоящий к одному из этих сторон треугольника.
    4. Одна сторона и любые два угла.

    Заметим, что если у треугольника известны два угла, то легко найти третий угол, т.к. сумма всех углов треугольника равна 180°.

    Решение треугольника по трем сторонам

    Пусть известны три стороны треугольника a, b, c (Рис.1). Найдем .

    Решение:

    Из теоремы косинусов имеем:

    Откуда

    Из (1) и (2) находим cosA, cosB и углы A и B (используя калькулятор). Далее, угол C находим из выражения

    Пример 1. Известны стороны треугольника ABC: Найти (Рис.1).

    Решение. Из формул (1) и (2) находим:

    Используя онлайн калькулятор для arcsin и arccos находим углы A и B:

    И, наконец, находим угол C:

    Решение треугольника по двум сторонам и углу между ними

    Пусть известны стороны треугольника a и b и угол между ними C (Рис.2). Найдем сторону c и углы A и B.

    Решение:

    Найдем сторону c используя теорему косинусов:

    Далее, из формулы

    найдем cosA:

    Далее из (3) с помощью калькулятора находим угол A.

    Поскольку уже нам известны два угла то находим третий:

    Пример 2. Известны две стороны треугольника ABC: и (Рис.2). Найти сторону c и углы A и B.

    Решение. Иcпользуя теорму косинусов найдем сторону c:

    Вычисления выше легко производить инженерным онлайн калькулятором.

    Из формулы (3) найдем cosA:

    Используя онлайн калькулятор для arcsin и arccos или инженерный онлайн калькулятор находим угол A:

    Поскольку уже нам известны два угла то находим третий:

    Решение треугольника по стороне и любым двум углам

    Пусть известна сторона треугольника a и углы A и B (Рис.4). Найдем стороны b и c и угол C.

    Решение:

    Так как, уже известны два угла, то можно найти третий:

    Далее, для находждения сторон b и c воспользуемся тероемой синусов:

    Откуда

    Пример 3. Известна одна сторона треугольника ABC: и углы (Рис.3). Найти стороны b и c и угол С.

    Решение. Поскольку известны два угла, то легко можно найти третий угол С:

    Найдем сторону b. Из теоремы синусов имеем:

    Найдем сторону с. Из теоремы синусов имеем:

    Ответ:

    Skip to content

    Поиск ИНДЕКС ПОИСКПОЗ по нескольким условиям

    В статье показано, как выполнять быстрый поиск с несколькими условиями в Excel с помощью ИНДЕКС и ПОИСКПОЗ.

    Хотя Microsoft Excel предоставляет специальные функции для вертикального и горизонтального поиска, опытные пользователи обычно заменяют их комбинацией функций ПОИСКПОЗ и ИНДЕКС, которая во многих отношениях превосходит ВПР и ГПР. К примеру, можно искать два или более критерия в столбцах и строках. 

    Мы постараемся подробно объяснить синтаксис и логику вычислений, чтобы вы могли легко создать формулы для своих конкретных нужд. 

    • Общая формула поиска по нескольким критериям
    • Пример формулы массива
    • Поиск по нескольким условиям без формулы массива
    • ИНДЕКС ПОИСКПОЗ с несколькими условиями в нескольких строках и столбцах

    Как сделать поиск с несколькими условиями

    При работе с большими базами данных вы можете иногда оказаться в ситуации, когда нужно что-то найти, но нет уникального идентификатора для поиска. В этом случае поиск с несколькими условиями является единственным решением.

    Чтобы найти значение на основе нескольких критериев в отдельных столбцах, используйте эту общую формулу:

    {=ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ) * (…); 0))}

    Где:

    • Диапазон_возврата — это диапазон, из которого возвращается значение.
    • Критерии1 , критерии2 , … – это условия, которые необходимо выполнить.
    • Диапазон1 , диапазон2 , … — это диапазоны, на которых должны проверяться соответствующие критерии.

    Важное замечание! Это формула массива , и она должна быть введена через Ctrl + Shift + Enter. Появятся {фигурные скобки}, что является визуальным признаком формулы массива в Excel. Не пытайтесь вводить фигурные скобки вручную, это не сработает!

    Эта формула представляет собой расширенную версию комбинации ИНДЕКС+ПОИСКПОЗ, которая возвращает совпадение на основе одного критерия. Чтобы оценить несколько условий, мы используем операцию умножения, которая работает как оператор «И» в формулах массива . Ниже вы найдете реальный пример и подробное пошаговое объяснение логики расчетов.

    ИНДЕКС ПОИСКПОЗ по нескольким столбцам – пример формулы

    В этом примере мы будем использовать таблицу с комбинацией критериев (в нашем случае регион-месяц-товар) в каждой строке. Наша цель — получить данные о продажах определенного товара в данном регионе и в нужном месяце.

    Вот наши исходные данные и критерии:

    • Диапазон_возврата (продажи) — D2:D13
    • Критерий1 (целевой регион) – G1
    • Критерий2 (целевой месяц) – G2
    • Критерий 3 (целевой товар) — G3
    • Диапазон1 (регионы) – A2:A13
    • Диапазон2 (месяцы) – B2:B13
    • Диапазон3 (товары) – C2:C13

    Формула принимает следующий вид:

    =ИНДЕКС(D2:D13; ПОИСКПОЗ(1; (G1=A2:A13)*(G2=B2:B13)*(G3=C2:C13); 0))

    Запишем формулу в G4, завершим ее, нажав Ctrl+Shift+Enter. Получаем следующий результат:

    Как это работает? Разберем пошагово.

    Самая сложная часть — это функция ПОИСКПОЗ, так что давайте пошагово рассмотрим логику ее работы:

    ПОИСКПОЗ(1; (G1=A2:A13)*(G2=B2:B13)*(G3=C2:C13)

    Как вы помните, ПОИСКПОЗ ищет заданное значение в массиве и возвращает относительное его положение в этом массиве.

    В нашей формуле аргументы следующие:

    • Искомое_значение : 1
    • Массив поиска : (G1=A2:A13) * (G2=B2:B13) * (G3=C2:C13)
    • Тип_соответствия : 0

    Шаг 1.

    Первый аргумент предельно ясен – функция ищет число 1. Третий аргумент, установленный в 0, означает “точное совпадение”, т.е. формула возвращает первое найденное значение, которое точно равно искомому значению.

    Вопрос в том, почему мы ищем «1»? Чтобы получить ответ, давайте внимательнее посмотрим на массив поиска, где мы сравниваем каждый наш критерий с соответствующим диапазоном: целевой регион в ячейке G1 со всеми регионами (A2: A13), целевой месяц в G2 со всеми месяцами (B2: B13), и товар в G3 в колонке товаров (C2:C13). В результате этих сравнений мы имеем 3 массива значений ИСТИНА и ЛОЖЬ, где ИСТИНА представляет значения, соответствующие условию. Чтобы визуализировать это, вы можете выбрать отдельное выражение в формуле и нажать клавишу F9 , чтобы увидеть, что оно возвращает:

    =ИНДЕКС(D2:D13; ПОИСКПОЗ(1; {ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ИСТИНА:ИСТИНА:ИСТИНА:ИСТИНА:ИСТИНА}*{ЛОЖЬ:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ИСТИНА:ИСТИНА:ИСТИНА:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ:ЛОЖЬ}*{ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА:ЛОЖЬ:ИСТИНА}; 0))

    Шаг 2.

    Операция умножения преобразует значения ИСТИНА и ЛОЖЬ в 1 и 0 соответственно:

    {0:0:0:0:0:0:1:1:1:1:1:1}*{0:0:1:0:0:1:1:1:0:0:0:0}*{0:1:0:1:0:1:0:1:0:1:0:1}

    Шаг 3.

    А поскольку умножение на 0 всегда дает 0, результирующий массив содержит 1 только в тех строках, которые соответствуют всем трём условиям:

    {0:0:0:0:0:0:0:1:0:0:0:0}

    Приведенный выше массив переходит в аргумент массив_поиска функции ПОИСКПОЗ. Функция возвращает порядковый номер позиции с цифрой 1, для которой все критерии имеют значение ИСТИНА (строка 8 в нашем случае). Если в массиве будет несколько единиц, будет определена позиция только первой из них.

    Шаг 4.

    Число, возвращаемое функцией ПОИСКПОЗ, поступает непосредственно в аргумент номер_строки функции ИНДЕКС(массив, номер_строки, [номер_столбца]):

    =ИНДЕКС(D2:D13, 8)

    И это дает результат 680, что является восьмым по счету значением в массиве D2:D13.

    Формула ИНДЕКС ПОИСКПОЗ без массива с несколькими критериями

    Формула массива, рассмотренная в предыдущем примере, хорошо работает для опытных пользователей. Но если вы строите формулу для кого-то другого, и этот кто-то не знает о работе с формулами массива в Excel, то он может непреднамеренно ее сломать. Например, пользователь может щелкнуть вашу формулу, чтобы изучить ее, а затем нажать Enter вместо Ctrl + Shift + Enter. 

    В таких случаях было бы разумно избегать массивов и использовать обычную формулу, которая является более сложной, но зато и более защищенной от случайной «поломки»:

    ИНДЕКС( диапазон_возврата; ПОИСКПОЗ (1; ИНДЕКС(( критерий1 = диапазон1 ) * ( критерий2 = диапазон2 ) * (..); 0; 1); 0))

    Для нашего набора данных формула поиска одновременно по нескольким столбцам выглядит следующим образом:

    =ИНДЕКС(D2:D13; ПОИСКПОЗ(1; ИНДЕКС((G1=A2:A13) * (G2=B2:B13) * (G3=C2:C13); 0; 1); 0))

    Как работает эта формула?

    Поскольку функция ИНДЕКС умеет работать с массивами, мы добавляем еще один ИНДЕКС для обработки массива единиц и нулей, созданного путем умножения двух или более массивов ИСТИНА/ЛОЖЬ. Второй ИНДЕКС настроен с аргументом номер_строки равным нулю, чтобы формула возвращала весь столбец, а не одно значение. Поскольку в любом случае это массив из одного столбца, мы можем безопасно поставить 1 для номер_столбца :

    ИНДЕКС({0:0:0:0:0:0:0:1:0:0:0:0};0, 1)  возвращает {0:0:0:0:0:0:0:1:0:0:0:0}

    Этот массив передается в функцию ПОИСКПОЗ:

    ПОИСКПОЗ(1; {0:0:0:0:0:0:0:1:0:0:0:0}; 0)

    ПОИСКПОЗ находит номер позиции, для которого все условия – ИСТИНА (точнее, ищет относительное положение цифры «1» в указанном массиве), и передает номер этой позиции в аргумент номер_строки первого ИНДЕКС:

    =ИНДЕКС(D2:D13, 8)

    Ну и далее получаем нужный результат.

    ИНДЕКС ПОИСКПОЗ с несколькими условиями в нескольких строках и столбцах

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

    Вот общая формула ИНДЕКС ПОИСКПОЗ с несколькими критериями в строках и столбцах:

    {=ИНДЕКС( массив_таблицы ; ПОИСКПОЗ( значение_поиска ; столбец_поиска ; 0); ПОИСКПОЗ( значение_поиска1 & значение_поиска2 ; строка_поиска1 & строка_поиска2 ; 0))}

    где:

    Массив таблицы — область для поиска, т. е. все значения таблицы, кроме заголовков столбцов и строк.

    Значение_поиска — то, что вы ищете по вертикали в столбце.

    Столбец_поиска — диапазон столбцов для поиска, обычно это заголовки строк.

    Значение_поиска1, значение_поиска2, … — то, что вы ищете по горизонтали в строках.

    Строка_поиска1, строка_поиска2, … — диапазоны строк для поиска, обычно это заголовки столбцов.

    Важное замечание! Чтобы формула работала корректно, ее нужно вводить как формулу массива  при помощи комбинации Ctrl + Shift + Enter.

    Это разновидность классической формулы двустороннего поиска в массиве, которая ищет значение на пересечении определенной строки и столбца. Разница в том, что вы объединяете несколько значений и диапазонов поиска для оценки нескольких заголовков столбцов. Чтобы лучше понять логику ее работы, рассмотрим небольшой пример.

    В приведенной ниже таблице мы будем искать значение на основе заголовков строк (элементы) и заголовков двух столбцов (регионы и поставщики). То есть, ищем по одному условию по строкам и по двум условиям – по столбцам. Чтобы упростить построение формулы, давайте сначала определим все критерии и диапазоны:

    • Массив_таблицы – B3:E4
    • Значение_поиска  — H1
    • Столбец_поиска  (заголовки строк: товары) — A3:A5
    • Значение_поиска1  (целевой регион) — H2
    • Значение_поиска 2 (целевой продавец) — H3
    • Строка_поиска1 (заголовки столбцов 1: регионы) — B1:E1
    • Строка_поиска2 (заголовки столбцов 2: продавцы) — B2:E2

    А теперь подставьте аргументы в общую формулу, описанную выше, и вы получите такой результат:

    =ИНДЕКС(B3:E5; ПОИСКПОЗ(H1;A3:A5;0); ПОИСКПОЗ(H2&H3; B1:E1&B2:E2; 0))

    Не забудьте завершить формулу, нажав комбинацию клавиш Ctrl + Shift + Enter, после чего поиск по матрице с несколькими условиями будет выполнен успешно:

    Пошагово рассмотрим, как работает эта формула.

    Поскольку мы ищем и по вертикали, и по горизонтали, то нужно указать номера строк и столбцов для функции ИНДЕКС (массив, номер_строки, номер_столбца).

    Шаг 1.

    Номер_строки предоставляется функцией ПОИСКПОЗ(H1;A3:A5;0), которая сравнивает целевой элемент (бананы) в H1 с заголовками строк в A3:A5. 

    ПОИСКПОЗ(“Бананы”;{“Апельсины”:”Бананы”:”Лимоны”};0)

    Это дает результат 2, потому что «Бананы» — это второй элемент в указанном списке.

    Шаг 2.

    Номер_столбца вычисляется путем объединения двух значений поиска и двух массивов поиска: ПОИСКПОЗ(H2&H3; B1:E1&B2:E2; 0)

    Необходимым условием является то, что значения поиска должны точно соответствовать заголовкам столбцов и быть объединены в том же порядке. Чтобы проследить процесс поиска, выберите первые два аргумента в формуле ПОИСКПОЗ, затем нажмите F9, и вы увидите, что оценивает каждый аргумент:

    ПОИСКПОЗ(“СеверПродавец 2”; {“СеверПродавец 1″;”СеверПродавец 2″;”ЮгПродавец 1″;”ЮгПродавец 2”}; 0)

    Поскольку « СеверПродавец 2» является вторым элементом в массиве, функция возвращает 2.

    Шаг 3.

    После этого наша длинная двумерная формула ИНДЕКС ПОИСКПОЗ превращается в такую простую:

    =ИНДЕКС(B3:E5; 2; 2)

    Шаг 4.

    Она возвращает значение на пересечении 2-й строки и 2-го столбца в диапазоне B3:E5, что является значением в ячейке C4.

    Вот как формула ИНДЕКС ПОИСКПОЗ помогает выполнить поиск по нескольким условиям в Excel. Я благодарю вас за чтение и надеюсь вновь увидеть вас в нашем блоге.

    Еще несколько статей по теме:

    Добавить комментарий