Как сделать пересечение в экселе

Обновлено: 30.06.2024

на графике 2 линии, нужно отметить точку их пересечения и подписать её на графике. как это делается, подскажите?

где ж его делать, как не экселе? там только по оси ординат около 500 значений. вручную что ли?
тем более, он мне нужен как картинка

Отсутствующие в таблице точки отметить нельзя, т. к. это не объекты, с которыми работает МСО. Поэтому надо эту точку вставить в таблицу. Можно через поиск решения, если график задан аналитически, можно подбором

Вы делаете не в той программе
____________________________________
Зачем вы его в экселе то делали? o_O
_____________________________
Как картинка? , Тогда может проще нарисовать в фотошопе, чем мучатся с этими графиками

В меню Excel (наверху) выбираешь "Вставить" - "Формы", а там графические средства (стрелки, линии. ) для пометки на графике. Выбираешь там что надо. Затем щёлкаешь курсором в нужную точку на графике и тянешь там напр. стрелку. Для вставки текста
выбираешь "Вставить" - "текстовая рамка". Затем щёлкаешь курсором в нужную точку на графике и тянешь там прямоугольник. Затем щёлк в нём и печатаешь.

Пересекаются или нет?

Начнем с решения вопроса о том, есть ли пересечение интервалов в принципе? Предположим, что у нас есть таблица рабочих смен сотрудников вот такого вида:

date-intersection1.jpg

Хорошо видно, что рабочие смены Ярослава и Елены пересекаются, но как это вычислить, не прибегая к построению календарного графика и визуальному контролю? Нам поможет функция СУММПРОИЗВ (SUMPRODUCT) .

Вставим в нашу таблицу еще один столбец с формулой, которая выдает логическое значение ИСТИНА в случае пересечения дат:

date-intersection2.jpg

На сколько дней пересечение?

Если принципиально не просто понимать - пересекаются наши интервалы или нет, а точно знать сколько именно дней попадает в пересечение, то задача усложняется. Рассуждая логически, необходимо "прокачать" аж 3 разных ситуации в одной формуле:

  • интервалы не пересекаются
  • один из интервалов полностью поглощает другой
  • интервалы пересекаются частично

На самом деле все можно сделать красиво с помощью функции МЕДИАНА (MEDIAN) из категории Статистические.

date-intersection3.jpg

Если условно обозначить начало первого интервала за Н1 , а конец за К1 , и начало второго за Н2 и конец за К2 , то в общем виде наша формула может быть записана как:

=МЕДИАНА( Н1 ;К1+1; К2 +1)-МЕДИАНА( Н1 ;К1+1; Н2 )

Всем известно, что формула =СУММ(А2:А10) суммирует диапазон из девяти ячеек с A2 по A10, а =СУММ(А1;А3;А5;А7;А9) – суммирует значение в пяти, указанных ячейках. Тем не менее, очень немногие понимают, что пробел внутри функции СУММ – это, на самом деле, оператор пересечения. Рассмотрим типичную коммерческую таблицу (рис. 1). Для начала присвоим имена строкам и столбцам:

  1. Выделите диапазон ячеек A1:F
  2. Пройдите по меню ФОРМУЛЫ –>Создать из выделенного.
  3. В окне Создание имени из выделенного диапазона выберите в строке выше и в столбце слева. Нажмите Оk.

Рис. 1. Создание имен диапазонов на основе таблицы с заголовками строк и столбцов

Excel создаст имена для 12 городов. Например, имя Атланта будет присвоено диапазону ячеек В2:F2. Excel также создаст пять имен диапазонов для заголовков в первой строке. Например, имя Себестоимость будет присвоено диапазону ячеек С2:С13 (рис. 2).

Рис. 2. Excel мгновенно создал 17 имен диапазонов

Рис. 2. Excel мгновенно создал 17 имен диапазонов

Теперь вы можете использовать формулу =СУММ(Продажи), чтобы найти общий объем продаж. У вас также появилась возможность использовать операцию пересечения – ˽ (пробел), что позволит найти значение на пересечении двух именованных диапазонов. Например, формула =СУММ(Бостон Себестоимость) позволяет найти значение себестоимости для продаж по городу Бостон (рис. 3).

Рис. 3. Оператор пересечения используется для получения значения, находящегося на пересечении двух именованных диапазонов

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

Excel – просто! Ищем значение на пересечении

В данной статье я Вам расскажу о трёх способах осуществления этой задачи.

1. ИНДЕКС (INDEX)

Данная функция позволяет извлечь значение из диапазона ячеек по номеру строки и столбца.

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

Excel – просто. Ищем значение на пересечении

Массив – ссылка на диапазон ячеек, в котором нам нужно осуществить поиск;

Номер_строки – строка, из которой нужно извлечь значения;

Номер_столбца – столбец, из которого нужно извлечь значение.

Функция ИНДЕКС также может извлекать значение из разных выделенных областей, но в данной статье я не буду останавливаться на этой возможности.

Схематически работу функции можно изобразить так:

Excel – просто. Ищем значение на пересечении

Для автоматического поиска строки/столбца функцию ИНДЕКС, как правило, дополняют двумя функциями ПОИСКПОЗ (MATCH).

В таком случае формула выглядит примерно так:

=ИНДЕКС($C$7:$F$9;ПОИСКПОЗ($I$5;$B$7:$B$9;0);ПОИСКПОЗ($I$6;$C$6:$F$6;0))

Excel – просто. Ищем значение на пересечении

При смене параметров поиска, значение пересекающейся ячейки будет изменяться автоматически.

2. СУММПРОИЗВ (SUMPRODUCT)

Очень интересная функция, которой можно найти много применений. Она перемножает соответствующие элементы заданных массивов и возвращает сумму произведений.

Excel – просто. Ищем значение на пересечении

Для решения нашей задачи формула будет выглядеть так:

=СУММПРОИЗВ((C6:F6=I6)*(B7:B9=I5)*(C7:F9))

Простыми словами синтаксис функции можно представить так:

=СУММПРОИЗВ((условие_1)*(условие_2)*(что_суммировать))

Excel – просто. Ищем значение на пересечении

Сумма умножений 0, 1 и значений таблицы извлечёт нам искомое значение.

3. ДВССЫЛ (INDIRECT)

Функция ДВССЫЛ возвращает ссылку, заданную текстовой строкой. Ссылки немедленно вычисляются для вывода их содержимого. Функция ДВССЫЛ используется, если требуется изменить ссылку на ячейку в формуле без изменения самой формулы.

Excel – просто. Ищем значение на пересечении

Если на первый взгляд функция выглядит простой и малополезной, то при дальнейшем её изучении Вы узнаете, что с её помощью мы можем перемещаться по листам, транспонировать таблицы, отбирать чётные (нечётные) строки и многое другое. Ведь для нее аргумент Ссылка_на_ячейку – всего лишь текстовая строка, которую можно изменять формулами.

Чтобы найти значение ячейки на пересечении определенных сроки и столбца нам понадобится сразу две функции ДВССЫЛ.

Для начала нам необходимо создать диапазоны для строк и столбцов.

Выделяем столбцы с заголовками и нажимаем комбинацию клавиш Ctrl+Shift+F3

Excel – просто. Ищем значение на пересечении

Аналогичную операцию проделываем и для строк.

Excel – просто. Ищем значение на пересечении

Сама формула будет иметь такой вид:

=ДВССЫЛ(I5) ДВССЫЛ(I6)

Обратите внимание что функции разделены пробелом.

Excel – просто. Ищем значение на пересечении

Excel даёт нам возможность использовать несколько вариантов решения для одной задачи. Там, где невозможно применить один способ, практически всегда есть возможность подобрать другой. Настоятельно рекомендую Вам изучить функции, рассмотренные в данной статье и Ваша работа с данными, станет намного эффективнее.

Читайте также: