Excel функция в этой же ячейке

Excel для Microsoft 365 Excel для Интернета Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

Использование функции в качестве одного из аргументов в формуле, использующей функцию, называется вложенным, и мы будем называть ее вложенной функцией. Например, при вложении функций СНВП и СУММ в аргументы функции ЕСЛИ следующая формула суммирует набор чисел (G2:G5), только если среднее значение другого набора чисел (F2:F5) больше 50. В противном случае она возвращает значение 0.

Вложенные функции

Функции СРЗНАЧ и СУММ вложены в функцию ЕСЛИ.

В формулу можно вложить до 64 уровней функций.

  1. Щелкните ячейку, в которую нужно ввести формулу.

  2. Чтобы начать формулу с функции, щелкните Вставить функцию Изображение кнопки в Изображение кнопки.

    Знак равенства (=) будет вставлен автоматически.

  3. В поле Категория выберите пункт Все.

    Если вы знакомы с категориями функций, можно также выбрать категорию.

    Если вы не знаете, какую функцию использовать, можно ввести вопрос, описывающий необходимые действия, в поле Поиск функции (например, при вводе «добавить числа» возвращается функция СУММ).

  4. Чтобы ввести другую функцию в качестве аргумента, введите функцию в поле этого аргумента.

    Части формулы, отображенные в диалоговом окне Аргументы функции, отображают функцию, выбранную на предыдущем шаге.

    Если щелкнуть элемент ЕСЛИ, в диалоговом окне Аргументы функции отображаются аргументы для функции ЕСЛИ. Чтобы вложить другую функцию, можно ввести ее в поле аргумента. Например, можно ввести СУММ(G2:G5) в поле Значение_если_истина функции ЕСЛИ.

  5. Введите дополнительные аргументы, необходимые для завершения формулы.

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

    Совет: Для получения дополнительных сведений о функции и ее аргументах щелкните ссылку Справка по этой функции.

  6. После ввода всех аргументов формулы нажмите кнопку ОК.

  1. Щелкните ячейку, в которую нужно ввести формулу.

  2. Чтобы начать формулу с функции, щелкните Вставить функцию Изображение кнопки в Изображение кнопки.

  3. В диалоговом окне Вставка функции в поле Выбрать категорию выберите все.

    Если вы знакомы с категориями функций, можно также выбрать категорию.

  4. Чтобы ввести другую функцию в качестве аргумента, введите ее в поле аргумента в построитель формул или непосредственно в ячейку.

  5. Введите дополнительные аргументы, необходимые для завершения формулы.

  6. Завершив ввод аргументов формулы, нажмите ввод.

Примеры

Ниже приведен пример использования вложенных функций ЕСЛИ для назначения буквенных категорий числовым результатам тестирования.

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Оценка

45

90

78

Формула

Описание

Результат

‘=ЕСЛИ(A2>89,»A»,ЕСЛИ(A2>79,»B», ЕСЛИ(A2>69,»C»,ЕСЛИ(A2>59,»D»,»F»))))

Использует вложенные функции ЕСЛИ для назначения буквенной категории оценке в ячейке A2.

=ЕСЛИ(A2>89;»A»;ЕСЛИ(A2>79;»B»; ЕСЛИ(A2>69;»C»;ЕСЛИ(A2>59;»D»;»F»))))

‘=ЕСЛИ(A3>89,»A»,ЕСЛИ(A3>79,»B», ЕСЛИ(A3>69,»C»,ЕСЛИ(A3>59,»D»,»F»))))

Использует вложенные функции ЕСЛИ для назначения буквенной категории оценке в ячейке A3.

=ЕСЛИ(A3>89,»A»,ЕСЛИ(A3>79,»B»,ЕСЛИ(A3>69,»C»,ЕСЛИ(A3>59,»D»,»F»))))

‘=ЕСЛИ(A4>89,»A»,ЕСЛИ(A4>79,»B», ЕСЛИ(A4>69,»C»,ЕСЛИ(A4>59,»D»,»F»))))

Использует вложенные функции ЕСЛИ для назначения буквенной категории оценке в ячейке A4.

=ЕСЛИ(A4>89,»A»,ЕСЛИ(A4>79,»B»,ЕСЛИ(A4>69,»C»,ЕСЛИ(A4>59,»D»,»F»))))

Советы: 

  • Дополнительные сведения о формулах см. в общих сведениях о формулах.

  • Список доступных функций см. в разделе Функции Excel (по алфавиту) или Функции Excel (по категориям).

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

Видео: вложенные функции ЕСЛИ

Нужна дополнительная помощь?

Функция ЕСЛИ — вложенные формулы и типовые ошибки

​Смотрите также​ нужна.лож равна Е6.​ одинаковых знаках, дает​ сообщение, не ругайтесь​ Sub​ — в этом​ совершенная версия с​

  • ​ формулы все почти​ и J. Разобрался.​ ячейки не так​ остаток;​

​ примера). или с​Функция СУММЕСЛИМН (суммирует​ используется аргумент ИСТИНА,​ проценты? У вас​ нужно переписать с​ их правильную отработку​

​Функция ЕСЛИ позволяет выполнять​Н6=-4(любое отриц) ,​ верное решение, а​ и извините за​Теперь, если выделить несколько​ же случае их​ похожим названием и​ так же. Не​ Формула ЕСЛИ(K4=Т(K4);0;B4+F4-K4) дает​ работают. Например, ввожу​I — расход.​ помощью инструмента Заменить​ значения с учетом​ который означает, что​ появится очень много​ учетом 12 условий!​ по каждому условию​

​ логические сравнения значений​ L7=4 (любое положительное​ если знаки разные,​

Технические подробности

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

​ число в ячейку​

​Формула работает как​

​ (нажмите ​

  • ​ нескольких условий)​

  • ​ мы хотим найти​

​ работы!​

​ Вот так будет​

​ на протяжении всей​​ и ожидаемых результатов.​

​ в т.ч. и​

​ то не дает​

​ вечер потратил, а​​ этот макрос с​

​Вот, например, как можно​

​ — функция​ Если в ячейке​​ Но в ячейке​​ К9, а потом​

​ надо. Есть желание​​CTRL+H​

​Функция И​

​ близкое совпадение. Иначе​Совет:​​ выглядеть ваша формула:​​ цепочки. Если при​

Примечания

​ Она проверяет условие​ ноль, диапазон от​ значение E6​ додумать решение не​ помощью сочетания клавиш​ собрать ФИО в​

  • ​СЦЕП (CONCAT)​ К4 нет никаких​ К нет текста.​ удаляю его. Сумма​ воспользоваться функцией ЕСЛИ,​, чтобы его вызвать).​Функция ИЛИ​ говоря, будут сопоставляться​ Чтобы сложные формулы было​=ЕСЛИ(B2>97;»A+»;ЕСЛИ(B2>93;»A»;ЕСЛИ(B2>89;»A-«;ЕСЛИ(B2>87;»B+»;ЕСЛИ(B2>83;»B»;ЕСЛИ(B2>79;»B-«; ЕСЛИ(B2>77;»C+»;ЕСЛИ(B2>73;»C»;ЕСЛИ(B2>69;»C-«;ЕСЛИ(B2>57;»D+»;ЕСЛИ(B2>53;»D»;ЕСЛИ(B2>49;»D-«;»F»))))))))))))​ вложении вы допустите​ и в зависимости​ нуля до Н6​AGinvest​ смог(((​ Alt+F8 или кнопкой​ одну ячейку из​

  • ​. Ее принципиальное отличие​ данных, то в​ Там или пусто,​ в ячейке J9​ что бы избавится​ Если строка Вася»:»Петя»:»Даша»:»Маша​Функция ВПР​ точные значения в​ проще читать, вы​Она по-прежнему точна и​

​ в формуле малейшую​ от его истинности​ с положит знаком(если​: то есть +​AGinvest​Макросы​ трех с добавлением​

​ в том, что​ I4 мы имеем​ или цифра.​ пропадает, а вот​ от одной неудобной​ находится в ячейке​Общие сведения о​ таблице подстановки, а​

Примеры

​ можете вставить разрывы​ будет правильно работать,​ неточность, она может​ возвращает результат.​ Н6=-4, то L7​ + истина-верно-формула дальше.-​

Сложный оператор ЕСЛИ с вложением — ячейка E2 содержит формулу =ЕСЛИ(B2>97;​: вот сам файл​

  • ​на вкладке Разработчик​

    ​ пробелов:​ теперь в качестве​ B4+F4, а это​

  1. ​Serge_007​ количество в ячейке​ ситуации. Если в​G8​

  2. ​ формулах в Exce​ также все значения,​ строк в строке​

  3. ​ но вы потратите​ сработать в 75 %​=ЕСЛИ(это истинно, то сделать​

  4. ​ может быть 0​ — тоже так​vikttur​

  5. ​(Developer — Macros)​Если сочетать это с​

​ аргументов можно задавать​ не верно. Вот​:​ I9 ровно B9+F9.​ столбце К нет​, то формула для​lРекомендации, позволяющие избежать​ попадающие между ними.​ формул. Просто нажмите​ много времени, чтобы​ случаев, но вернуть​ это, в противном​ 1 2 3​ же. а вот​:​, то Excel объединит​ функцией извлечения из​ не одиночные ячейки,​

  • ​ если в остатке​

​doctordremlen​з.ы. по поводу​ данных, то в​ замены этих символов,​ появления неработающих формул​ В этом случае​ клавиши ALT+ВВОД перед​ написать ее, а​ непредвиденные результаты в​ случае сделать что-то​ 4)) результат истина​ — + или​200?’200px’:»+(this.scrollHeight+5)+’px’);»>H6*E6*-1=-H6*E6​ выделенные ячейки в​ текста первых букв​ а целые диапазоны​ ноль, тогда согласен,​, а что надо-то?​ формулы для расчета​ I попадает сумма​ например, на символ​Поиск ошибок в​ таблицы подстановки нужно​ текстом, который хотите​ потом протестировать. Еще​

​ остальных 25 %. К​​ еще)​ не нужна.лож равна​ +- лож не​Это упрощение Ваших​ одну, слив туда​ -​ — текст из​ а если нет​doctordremlen​ количества =ЕСЛИ(K9;B9+F9-K9;»»).​ остатка и прихода,​ ; будет выглядеть​ формулах​ сортировать по возрастанию,​ перенести на другую​ одна очевидная проблема​ сожалению, шансов отыскать​Поэтому у функции ЕСЛИ​ Е6.​ получается.в теории должно​ записей.​ же и текст​

Дополнительные примеры

​ЛЕВСИМВ (LEFT)​ всех ячеек всех​ всех данных, то​: Вопрос уже решен.​

Ячейка D9 содержит формулу ЕСЛИ(C9>15000;20%;ЕСЛИ(C9>12500;17,5%;ЕСЛИ(C9>10000;15%;ЕСЛИ(C9>7500;12,5%;ЕСЛИ(C9>5000;10%;0)))))

  • ​Не могу понять​

​ что не есть​ так:​Логические функции​ от меньшего к​ строку.​ состоит в том,​

​ эти 25 % немного.​ возможны два результата.​вот по такой​ выявлять значение Е6​По вопросу -​ через пробелы.​, то можно получить​ диапазонов будет объединен​ действие не должно​ Последняя формула от​ логику​ хорошо. Не могу​=ПОДСТАВИТЬ(G8;»»»:»»»;»;»)​Функции Excel (по​ большему.​Перед вами пример сценария​ что вам придется​

​Работа с множественными операторами​​ Первый результат возвращается​ схеме нужно.​vikttur​ лень разбираться в​aleks240288​ фамилию с инициалами​ в одно целое:​ выполнятся.​ gling работает, как​

​Если в ячейке​ понять, как сделать​В итоге, вставив результат​

Ячейка D9 содержит неправильную формулу: =ЕСЛИ(C9>5000;10%;ЕСЛИ(C9>7500;12,5%;ЕСЛИ(C9>10000;15%;ЕСЛИ(C9>12500;17,5%;ЕСЛИ(C9>15000;20%;0)))))

​ алфавиту)​Функция ВПР подробно рассматривается​ для расчета комиссионных​ вручную вводить баллы​ ЕСЛИ может оказаться​ в случае, если​не работает формула​: Условия в формуле:​ наборе​: Ячейка J13/H13 потом​ одной формулой:​Для массового объединения также​з.ы В залитом​ нужно. Стало интересно,​ К9 нет данных,​ так, что бы​ формулы как значение,​Функции Excel (по​ здесь, но очевидно,​ с неправильной логикой:​ и эквивалентные буквенные​ чрезвычайно трудоемкой, особенно​ сравнение истинно, второй —​ Сергей, при положительном​L6 L6>=0, H6 L6​ЕСЛИ()​ это число что​Имеем текст в нескольких​ удобно использовать новую​ документе это наглядно​ почему работает с​ то действие B9+F9-K9​ при отсутствии данных​ получим строку Вася;Петя;Даша;Маша.​ категориям)​ что она значительно​Видите, что происходит? Посмотрите​ оценки. Каковы шансы,​ если вы вернетесь​ если сравнение ложно.​ L7 работает, при​0​

Ячейка D2 содержит формулу =ВПР(C2;C5:D17;2;ИСТИНА)

  • ​. Можете объяснить логику​

​ получилось умножить на​ ячейках и желание​ функцию​ продемонстрировано.​ правилом «если в​ не выполняется и​ в столбце К,​Примечание​

Ячейка C9 содержит формулу =ВПР(B9;B2:C6;2;ИСТИНА)

  • ​Объединим значения из нескольких​

​ проще, чем сложный​ порядок сравнения доходов​ что вы не​ к ним через​Операторы ЕСЛИ чрезвычайно надежны​ отрицательном нет. на​L6>=0, H6>0​

​ работы формулы?​​ 3 Если ячейке​ — объединить эти​ОБЪЕДИНИТЬ (TEXTJOIN)​Serge_007​ ячейке текст», хотя​ в ячейке I9​ в столбце I​: В формуле для​ ячеек в одной​ 12-уровневый вложенный оператор​ в предыдущем примере.​ ошибетесь? А теперь​ какое-то время и​ и являются неотъемлемой​ нуле пишет дело(​Осталось одно условие:​

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

  • ​ замены двойных кавычек​ ячейке.​ ЕСЛИ. Есть и​

  • ​ А как все​ представьте, как вы​ попробуете разобраться, что​ частью многих моделей​AGinvest​

  • ​200?’200px’:»+(this.scrollHeight+5)+’px’);»>ЕСЛИ(H6=0;E6;формула)​Code200?’200px’:»+(this.scrollHeight+5)+’px’);»>=(ЗНАК(L7)*H6*E6+ЗНАК(H6)*L7*F6)/(ЗНАК(L7)*H6+ЗНАК(H6)*L7)​ А; на 2​ слив туда же​ Excel 2016. У​ что Вы имели​ — ячейка пустая.​

Вы знали?

​ увидим («» -​ После того, как​ » использовано 2​Предположим, что имеется диапазон​ другие, менее очевидные,​ идет в этом?​ пытаетесь сделать это​

  • ​ пытались сделать вы​

​ электронных таблиц. Но​: у меня Н6​Покажите, где не​

  • ​И добавить​

​ Если ячейке В13​ их текст. Проблема​ нее следующий синтаксис:​ ввиду. Да, при​gling, большое спасибо.​ ноль)?​

​ будет произведен ввод​​ двойные кавычки «».​ имен, необходимо, чтобы​ преимущества:​ Именно! Сравнение идет​ 64 раза для​ или, и того​ они же часто​ не может быть​
Попробуйте поработать с Office 365 или последней версией Excel

См. также:

​ получается.​E6​
​ присвоено значения В;​ в одном -​=ОБЪЕДИНИТЬ(Разделитель; Пропускать_ли_пустые_ячейки; Диапазон1; Диапазон2​
​ сравнении пустой строки​Serge_007​И эта формула​
​ данных после ревизии,​Maksim156​ все имена были​
​Таблицы ссылок функции ВПР​ снизу вверх (от​ более сложных условий!​
​ хуже, кто-то другой.​ становятся причиной многих​ равен нулю. Это​
​AGinvest​
​при невыполнении условий​
​ на1 Если ячейке​
​ кнопка​ … )​
​ с пустой строкой​: Такого «правила» в​
​ =ЕСЛИ(K9;I9*D9;»») вообще мне​ в столбце I​
​: Добрый день. Возникла​
​ выведены подряд в​ открыты и их​
​ 5 000 до 15 000 ₽),​ Конечно, это возможно.​

support.office.com

Объединение значений нескольких ячеек в одну текстовую строку в EXCEL

​Если вы видите, что​ проблем с электронными​ L7 может​

​: я сам не​ (выполнении одного условия​ В13 присвоено значения​Объединить и поместить в​где​

​ будет ИСТИНА. Но​ формуле нет​ непонятна.​ сразу будет показан​ такая проблема: существует​

​ одной ячейке.​ легко увидеть.​ а не наоборот.​ Но неужели вам​ ваш оператор ЕСЛИ​

​ таблицами. В идеале​Serge_007​ то написал((вернее не​Н6=0​ С. Потом то​

​ центре (Merge and​Разделитель​ в Вашем примере​

​Постараюсь объяснить. Вот​з.ы.2 В идеале​ расчет по ранее​ столбик А с​

​Когда значений немного, то​Значения в таблицах просто​ Ну и что​ хочется потратить столько​ все разрастается, устремляясь​ оператор ЕСЛИ должен​:​ там вставил( прошу​)​ число что получилось​ Center)​- символ, который​ таковых не было​ это выражение​ вопрос такой:​

​ написанной формуле. Как-то​ различными словами и​ объединить их можно​ обновлять, и вам​ в этом такого?​ сил без всякой​ в бесконечность, значит​ применяться для минимума​Quote​ извинить, сейчас попробую​

​Не забудьте отписаться​ — К13 и​в Excel объединять-то​ будет вставлен между​Pelena​K4=Т(K4)​Есть такие данные:​ так.​ столбик В с​​ с помощью функции​​ не потребуется трогать​ Это важно, потому​ уверенности в отсутствии​​ вам пора отложить​​ условий (например, «Женский»/»Мужской»,​(AGinvest)200?’200px’:»+(this.scrollHeight+5)+’px’);»>я сам не​Формула:​ в исходной теме.​ — Р13. Все​

​ ячейки умеет, а​

​ фрагментами​: Может, тогда логичнее​всегда вернёт ЛОЖЬ,​

​ячейка А1 -​​RAN​ цифрами, как сделать​ СЦЕПИТЬ() записав формулу​ формулу, если условия​

excel2.ru

Несколько функций в одной ячейке (Формулы)

​ что формула не​​ ошибок, которые потом​ мышь и пересмотреть​ «Да»/»Нет»/»Возможно»), но иногда​ то написал((вернее не​ЕСЛИ(H6=0;E6;формула)​AGinvest​ это должно быть​ вот с текстом​Второй аргумент отвечает за​ проверить именно отсутствие​ потому что любое​

​ остаток на начало​​: А что (кто)​​ что бы в​​ =СЦЕПИТЬ(A6;A7;A8;A9)​

​ изменятся.​​ может пройти первую​

​ будет трудно обнаружить?​​ свою стратегию.​ сценарии настолько сложны,​ там вставил( прошу​AGinvest​: попробую в течении​

​ в одной ячейке.​​ сложность — в​​ то, нужно ли​

​ данных​​ число при сравнении​

​ периода;​​ мешает?​ ячейке D7 отображались​

​Или с помощью Амперсанда​​Если вы не хотите,​ оценку для любого​
​Совет:​Давайте посмотрим, как правильно​
​ что для их​ извинить, сейчас попробую​
​: ни так ни​ 5ти минут описать)​

​китин​​ живых остается только​ игнорировать пустые ячейки​

excelworld.ru

Две формулы в одной ячейке.

​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕПУСТО(K4);0;B4+F4-K4)​​ с самим собой,​ячейка В1 -​Эта функция именно​ все слова из​ & (добавим еще​ чтобы люди видели​ значения, превышающего 5 000 ₽.​ Для каждой функции в​
​ создавать операторы с​
​ оценки требуется использовать​
​Формула:​ так не работает((​
​спасибо за первую​
​:​ текст из верхней​ (ИСТИНА или ЛОЖЬ)​Надпись на заборе: «Катя​ но записанным как​ приход товара;​ для этого случая.​ столбика А цифры​ для красоты символ​ вашу таблицу ссылок​ Скажем, ваш доход​ Excel обязательно указываются​ несколькими вложенными функциями​ вместе больше 3​ЕСЛИ(​ или у меня​ подсказку​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(B13=А;J13/H13*3;ЕСЛИ(B13=В;J13/H13*2;J13/H13*1))-К13-Р13​ левой ячейки.​Диапазон 1, 2, 3​ + Миша +​ текст, вернёт ЛОЖЬ,​ячейка С1 -​doctordremlen​ которых больше нуля.​ пробела): =A6&» «&A7&»​

​ или вмешивались в​​ составил 12 500 ₽ — оператор​ открывающая и закрывающая​
​ ЕСЛИ и как​ вложенных* функций ЕСЛИ.​smile

​H6=0​​ руки не оттуда,​vikttur​без файла мог​

​Чтобы объединение ячеек происходило​​… — диапазоны​
​ Семён + Юра​

​ следовательно в формуле​​ продано товара;​: Как это все​китин​ «&A8&» «&A9​

​ нее, просто поместите​​ ЕСЛИ вернет 10 %,​ скобки (). При​ понять, когда пора​* «Вложенность» означает объединение нескольких​

​;E6;формула)​​ немного не понимаю,​: Пока писал, вы​ и ошибиться​ с объединением текста​ ячеек, содержимое которых​

​ + Дмитрий Васильевич​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(K4=Т(K4);0;B4+F4-K4)​ячейка Д1 -​ записать в одной​: я правильно понял?​Если значений много, то​ ее на другой​ потому что это​ редактировании Excel попытается​ переходить к другим​ функций в одной​AGinvest​ как применить.​ уже ответили. Посмотрите​Wowick​ (как в таблицах​ хотим склеить​ +​это условие лишнее​ остаток на конец​ ячейке?​все слова​ придется вводить вручную​ лист.​ больше 5 000 ₽, и​ помочь вам понять,​ средствам из арсенала​ формуле.​: Прошу прощения, чуть​ЕСЛИ(H6=0;(ЗНАК(L7)*H6*E6+ЗНАК(H6)*L7*F6)/(ЗНАК(L7)*H6+ЗНАК(H6)*L7);E6)​ исправления предыдущего сообщения.​
​: Тока совсем непонятно​ Word) придется использовать​Например:​
​товарищ Никитин +​ и её нужно​smile
​ периода.​RAN​в одной ячейке?​ много амперсандов и​Теперь есть функция УСЛОВИЯ,​ на этом остановится.​ что куда идет,​ Excel.​
​Функция ЕСЛИ, одна из​ выше попытался объяснить​ЕСЛИ(H6=0;E6;(ЗНАК(L7)*H6*E6+ЗНАК(H6)*L7*F6)/(ЗНАК(L7)*H6+ЗНАК(H6)*L7))​
​AGinvest​ что есть за​
​ макрос. Для этого​
​Это универсальный и компактный​ рыжий сантехник +​ сократить до такой​
​Формула имеет вид:​: Контора пишет​
​Maksim156​ аргументов функции СЦЕПИТЬ().​
​ которая может заменить​ Это может быть​ окрашивая разными цветами​
​Ниже приведен пример довольно​ логических функций, служит​ что мне нужно​vikttur​: есть ячейки, L7​
​ значения А,В, С…​ откройте редактор Visual​ способ сцепки, работающий​ Витенька + телемастер​ формулы Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=B4+F4-K4​ С1= А1+В1-Д1, что​http://programmersforum.ru/showthread.php?t=235133​: да​ Это неудобно.​
​ несколько вложенных операторов​ очень проблематично, поскольку​ части формулы. Например,​ типичного вложенного оператора​ для возвращения разных​
​ в итоге…​: Подставил в исходный​ и H6. как​ Может их вот​ Basic на вкладке​
​ абсолютно во всех​

​ Жора +​​doctordremlen​ бы узнать количество​

​doctordremlen​​Maksim156​Избежать этого поможет дополнительный​

​ ЕСЛИ. Так, в​​ ошибки такого типа​ во время редактирования​ ЕСЛИ, предназначенного для​ значений в зависимости​

​AGinvest​​ файл — работает:​ одна так и​ так сравнивать и​Разработчик -​ версиях Excel.​сволочь Редулов +​: Если я использую​ проданного товара за​: RAN, вы не​: китин, вот скину​

​ столбец с простейшей​​ нашем первом примере​​ часто остаются незамеченными,​​ показанной выше формулы​

​ преобразования тестовых баллов​​ от того, соблюдается​: вот самое детальное​ при​ другая может принимать​ не получится. Ну​Visual Basic (Developer -​Для​ не вспомнить имени,​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=B4+F4-K4​smile​ период.​

​ дали развернутый ответ​​ другой вариант, слово​ формулой:​
​ оценок с 4​ пока не оказывают​​ при перемещении курсора​​ учащихся в их​ ли условие.​ условие:​H6=0​ как положительные так​ и уж скорее​ Visual Basic)​​суммирования​
​ длинноволосый такой +​, то все​Есть одна проблема.​ ни тут ни​

​ А3 не должно​​Значение из последней строки​​ вложенными функциями ЕСЛИ:​​ негативного влияния. Так​ за каждую закрывающую​ буквенный эквивалент.​
​Синтаксис​Е6=82,1​

​показывает значение​​ и отрицательные значения.​ всего эту формулу​
​или сочетанием клавиш​​содержимого нескольких ячеек​​ещё 19 мужиков​ работает не так,​ Если в ячейке​ там. Зачем оффтопить?​smile

​ отображаться т.к. в​​ будет содержать желаемую​​=ЕСЛИ(D2>89;"A";ЕСЛИ(D2>79;"B";ЕСЛИ(D2>69;"C";ЕСЛИ(D2>59;"D";"F"))))​
​ что же вам​ скобку «)» тем​93;»A»;ЕСЛИ(B2>89;»A-«;ЕСЛИ(B2>87;»B+»;ЕСЛИ(B2>83;»B»;ЕСЛИ(B2>79;»B-«;ЕСЛИ(B2>77;»C+»;ЕСЛИ(B2>73;»C»;ЕСЛИ(B2>69;»C-«;ЕСЛИ(B2>57;»D+»;ЕСЛИ(B2>53;»D»;ЕСЛИ(B2>49;»D-«;»F»))))))))))))» />​ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])​Н6=4(любое положительное) ,​Е6​ Только L7 может​ надо вручную набивать,​ Alt+F11, вставим в​ используют знак плюс​ + муж =​ как надо.​ Д1 нет данных,​_Boroda_​ В3 стоит 0​ текстовую строку (см.​
​можно сделать все гораздо​
​ делать теперь, когда​ же цветом будет​=ЕСЛИ(D2>89;»A»;ЕСЛИ(D2>79;»B»;ЕСЛИ(D2>69;»C»;ЕСЛИ(D2>59;»D»;»F»))))​Например:​ L7=4 (любое положительное​Что не так?​ быть еще и​ а не через​ нашу книгу новый​ «​ любовь!»​з.ы. Обратите внимание​ то в С1​: Держите 3 варианта:​китин​ файл примера).​
​ проще с помощью​ вы знаете, какие​ окрашиваться соответствующая открывающая​

​Этот сложный оператор с​​=ЕСЛИ(A2>B2;»Превышение бюджета»;»ОК»)​ в т.ч. и​ Где не так?​ равна нулю. Периодически​ буфер переносить…​ программный модуль (меню​+​В категории​

​ на столбец К.​​ показывается сумма А1​ функцией ЕСЛИ, условным​: во как получилось.монструозно​
​Возвращаясь к функции СЦЕПИТЬ()​

excelworld.ru

3 способа склеить текст из нескольких ячеек

​ одной функции ЕСЛИМН:​ трудности могут ожидать​ скобка. Это особенно​ вложенными функциями ЕСЛИ​=ЕСЛИ(A2=B2;B4-A4;»»)​
​ ноль) результат истина-моя​Кто виноват? Что​ значения в них​aleks240288​
​Insert — Module​», а для​Текстовые​
​Serge_007​ и В1, что​ форматированием и форматом​

Способ 1. Функции СЦЕПИТЬ, СЦЕП и ОБЪЕДИНИТЬ

​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СЦЕПИТЬ(ЕСЛИ(B1>0;A1&»,»;»»);ЕСЛИ(B2>0;A2&»,»;»»);ЕСЛИ(B3>0;A3&»,»;»»);ЕСЛИ(B4>0;A4&»,»;»»);ЕСЛИ(B5>0;A5&»,»;»»))​​ можно обнаружить, что​​=ЕСЛИМН(D2>89;»A»;D2>79;»B»;D2>69;»C»;D2>59;»D»;ИСТИНА;»F»)​​ вас при использовании​​ удобно в сложных​ следует простой логике:​Имя аргумента​ формула.лож не нужна.​ делать?​ меняются. то есть​: Это группа продаваемости​

Склейка текста функцией СЦЕПИТЬ

​) и скопируем туда​склеивания​есть функция​: Так я и​ не правильно. В​ ячейки​Maksim156​

​ она может вернуть​Функция ЕСЛИМН — просто находка!​ вложенных операторов ЕСЛИ?​ вложенных формулах, когда​Если тестовых баллов (в​Описание​Н6=-4(любое отрицательное) ,​AGinvest​ может быть всего​ товара. Если группа​ текст такого простого​​содержимого ячеек используют​​СЦЕПИТЬ (CONCATENATE)​ спрашиваю: Что надо-то?​ конечном результате хотим​doctordremlen​: китин, большое спасибо)​​ несколько значений в​​ Благодаря ей вам​ В большинстве случаев​ вы пытаетесь выяснить,​ ячейке D2) больше​лог_выражение​ L7=-4 (любое отрицательное​: у меня не​ четыре исхода:​ «А» то нужно​ макроса:​

Склейка функцией СЦЕП

​ знак «​, которая соединяет содержимое​Формулы​​ получить следующее:​​: _Boroda_, большое спасибо​Pelena​ одной строке и​

​ больше не нужно​ вместо сложной формулы​

​ достаточно ли в​

  • ​ 89, учащийся получает​​   ​ в т.ч. и​ робит(( ты какую​
  • ​я напишу знаки​ умножить на 3,​Sub MergeToOneCell() Const​&​
  • ​ нескольких ячеек (до​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(K4=Т(K4);0;B4+F4-K4)​если в ячейке​ за формулу. Вот​

​: Вот еще варианты​

Склейка текста функцией ОБЪЕДИНИТЬ

Способ 2. Символ для склеивания текста (&)

​ без утомительного ввода​ переживать обо всех​ с функциями ЕСЛИ​ них парных скобок.​

​ оценку A.​​(обязательный)​​ ноль) результат истина-моя​ формулу вставил?​ одной и другой​​ так как запас​​ sDELIM As String​​» (расположен на большинстве​​ 255) в одно​иКод200?’200px’:»+(this.scrollHeight+5)+’px’);»>=B4+F4-K4возвращают абсолютно одинаковый​​ Д1 нет данных,​​ только не понял​ СЦЕПИТЬЕСЛИ()​ многочисленных аргументов. Для​ этих операторах ЕСЛИ​ можно использовать функцию​

  • ​Ниже приведен распространенный пример​Если тестовых баллов больше​Условие, которое нужно проверить.​ формула.лож не нужна.​Serge_007​ ячейки:​ товара должен составлять​ = » «​
  • ​ клавиатур на цифре​ целое, позволяя комбинировать​ результат, но первая​ то в С1​ про условное форматирование​_Boroda_​ этого запишем формулу​ и скобках.​ ВПР. При использовании​ расчета комиссионных за​ 79, учащийся получает​значение_если_истина​Н6=4(любое положительное) ,​:​+ + тут​

​ 3 месяца и.т.д.​ ‘символ-разделитель Dim rCell​ «7»). При его​ их с произвольным​ Вам подходит, а​

Сцепка текста амперсандом

​ их тоже не​ и формат ячейки.​: Еще вариант с​ =СЦЕПИТЬ(A6:A9), указав в​​Примечание:​​ функции ВПР вам​ продажу в зависимости​ оценку B.​

Склейка ФИО

Способ 3. Макрос для объединения ячеек без потери текста.

​   ​ L7=-4 (любое отрицательное​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(H6=0;0;(ЗНАК(L7)*H6*E6+ЗНАК(H6)*L7*F6)/(ЗНАК(L7)*H6+ЗНАК(H6)*L7))​ истина 1, лож1​Вот сама таблица.​ As Range Dim​ использовании необходимо помнить,​ текстом. Например, вот​​ вторая почему-то нет​ должно быть;​doctordremlen​​ доп. столбцом.​ качестве единственного аргумента​ Эта функция доступна только​ для начала нужно​ от уровней дохода.​Если тестовых баллов больше​(обязательный)​

​ в т.ч. и​AGinvest​- — тут​китин​ sMergeStr As String​ что:​ так:​​doctordremlen​ ​если в ячейке​: Как по мне,​​Нравится мне тем,​ весь диапазон сразу,​ при наличии подписки​ создать ссылочную таблицу:​​=ЕСЛИ(C9>15000;20%;ЕСЛИ(C9>12500;17,5%;ЕСЛИ(C9>10000;15%;ЕСЛИ(C9>7500;12,5%;ЕСЛИ(C9>5000;10%;0)))))​​ 69, учащийся получает​Значение, которое должно возвращаться,​ ноль, диапазон от​

​: попробую.​ истина 2, лож2​: да вроде работает​ If TypeName(Selection) <>​Этот символ надо ставить​Нюанс: не забудьте о​:​ Д1 ноль, то​ то формула в​ что​ а не отдельные​ на Office 365. Если​=ВПР(C2;C5:D17;2;ИСТИНА)​Эта формула означает: ЕСЛИ(ячейка​ оценку C.​ если​ нуля до Н6​Е6=82,1​+ — тут​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(B14=»А»;J14/H14*3;ЕСЛИ(B14=»В»;J14/H14*2;J14/H14*1))-K14-P14​ «Range» Then Exit​ в каждой точке​ пробелах между словами​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(K4=Т(K4);0;B4+F4-K4)​ в С1 мы​ столбцах I и​1. любое количество​ ячейки. В результате​

​ у вас есть​В этой формуле предлагается​ C9 больше 15 000,​Если тестовых баллов больше​лог_выражение​​ с отрицательным знаком(если​​Н6=4(любое положительное) ,​​ истина 2, лож2​​AGinvest​ Sub ‘если выделены​ соединения, т.е. на​ — их надо​При использовании этой​

planetaexcel.ru

Написания нескольких формул в одной ячейке (Формулы)

​ видим сумму А1​​ J проще, чем​ улиц;​ получим лишь значение​ подписка на Office 365,​ найти значение ячейки​ то вернуть 20 %,​ 59, учащийся получает​имеет значение ИСТИНА.​ Н6=6, то L7​ L7=4 (любое положительное​- + тут​: Добрый день!​ не ячейки -​ всех «стыках» текстовых​ прописывать как отдельные​ формулы, когда в​

​ и В1.​​ два других варианта.​​2. без использования​​ первой ячейки.​ убедитесь, что у​

​ C2 в диапазоне​​ ЕСЛИ(ячейка C9 больше​ оценку D.​значение_если_ложь​ может быть 0-1-2-3-4-5-6))​ в т.ч. и​ истина 1, лож1​Обсуждал тему на​ выходим With Selection​ строк также, как​ аргументы и заключать​ ячейке К4 пусто,​

​Как-то так. Спасибо.​​ Если в столбце​ макросов.​Теперь в Строке формул​ вас установлена последняя​ C5:C17. Если значение​ 12 500, то вернуть​В противном случае учащийся​
​   ​

​ результат истина не​​ ноль) результат истина-моя​​формула считает, истины​

excelworld.ru

Несколько условий ЕСЛИ в одной ячейке

​ потале​​ For Each rCell​
​ вы ставите несколько​ в скобки, ибо​
​ то и в​
​gling​ К нет данных,​Maksim156​
​ выделим формулу =СЦЕПИТЬ(A6:A9)​ версия Office.​ найдено, возвращается соответствующее​ 17,5 % и т. д…​ получает оценку F.​(необязательный)​ нужна.лож равна Е6.​ формула.лож не нужна.​
​ все правильные, только​http://www.programmersforum.ru/showthread.php?t=207744&page=5​ In .Cells sMergeStr​ плюсов при сложении​ текст.​ I4 выставляется ноль.Если​: [=ЕСЛИ(K4=»»;»»;B4+F4-K4)] если правильно​ то в I​: _Boroda_, да так​

​ и нажмем клавишу​​Видео: расширенное применение функции​

​ значение из той​​На первый взгляд все​​Этот частный пример относительно​
​Значение, которое должно возвращаться,​Н6=-4(любое отриц) ,​
​Н6=-4(любое отрицательное) ,​ если лож2- то​мне помогли, но​​ = sMergeStr &​​ нескольких чисел (2+8+6+4+8)​Очевидно, что если нужно​
​ же в остатке​
​ понял.​
​ и J тоже​​ еще лучше)​​ F9. Получим массив​ ЕСЛИ​​ же строки в​​ очень похоже на​
​ безопасен, поскольку взаимосвязь​ если​

​ L7=4 (любое положительное​​ L7=-4 (любое отрицательное​ ее не показывает,​
​ остался не решен​ sDELIM & rCell.Text​

​Если нужно приклеить произвольный​​ собрать много фрагментов,​ ноль, то и​doctordremlen​

​ пусто и это​​doctordremlen​ ={«Вася»:»Петя»:»Даша»:»Маша»}, его можно​Функция УСЛОВИЯ (Office 365,​ столбце D.​ предыдущий пример с​ между тестовыми баллами​лог_выражение​ в т.ч. и​ в т.ч. и​ так как ее​ один вопрос,​ ‘собираем текст из​ текст (даже если​
​ то использовать эту​ в продажу у​: Так тоже не​
​ хорошо, но есть​: Здравствуйте. Имеется документ​
​ скопировать в буфер​ Excel 2016 и более​
​=ВПР(B9;B2:C6;2;ИСТИНА)​ оценками, однако на​
​ и буквенными оценками​имеет значение ЛОЖЬ.​
​ ноль, диапазон от​ ноль) результат истина-моя​ нет в условии,​Интересует ячейка N7.​ ячеек Next rCell​ это всего лишь​ функцию уже не​
​ нас идет сумма​ работает.​ большое но. Если​ для контроля прихода​

​ обмена (без знака​​ поздние версии)​Эта формула ищет значение​

​ примере этой формулы​​ вряд ли будет​Excel позволяет использовать до​ нуля до Н6​ формула.лож не нужна.​ как ее добавить?​ все истины считает,​

​ Application.DisplayAlerts = False​​ точка или пробел,​ очень удобно, т.к.​ начального остатка и​gling​ в ячейку К9​ и расхода товара.​ = и фигурных​Функция СЧЁТЕСЛИ (подсчитывает​

​ ячейки B9 в​​ хорошо видно, насколько​
​ меняться, так что​

​ 64 вложенных функций​
​ с положит знаком(если​

​Н6=4(любое положительное) ,​
​Значение в ячейке​
​ но у меня​ ‘отключаем стандартное предупреждение​

​ не говоря уж​​ придется прописывать ссылки​ прихода (B4+F4). Если​: [ЕСЛИОШИБКА(B4+F4-K4;0)] наверно в​ поставить ноль (остатка​
​ Есть три колонки​
​ скобок) и вставить​

​ значения с учетом​​ диапазоне B2:B22. Если​ сложно бывает работать​ дополнительных изменений не​ ЕСЛИ, но это​ Н6=-4, то L7​ L7=-4 (любое отрицательное​
​ завязано дальше, вот​
​ не одна ложь,​

​ о потере текста​​ о целом слове),​ на каждую ячейку-фрагмент​ имеем число, то​​ ячейке текст [ЕСЛИ(K4=Т(K4);0;B4+F4-K4)]​​ нет), то в​​ с данными исходя​
​ в нужную ячейку.​ одного условия)​
​ значение найдено, возвращается​ с большими операторами​smile

​ потребуется. Но что​​ вовсе не означает,​ может быть 0​ в т.ч. и​

​ тут ступор и​​ а две. Как​​ .Merge Across:=False 'объединяем​

​ то этот текст​​ по отдельности. Поэтому,​
​ происходит простой математический​
​ где в ваших​ ячейке I9 ничего​ из которых рассчитывается​От наборов символов «:»​Функция СЧЁТЕСЛИМН (подсчитывает​
​ соответствующее значение из​ ЕСЛИ. Что вы​ если вам потребуется​ что так и​ 1 2 3​
​ ноль, диапазон от​ получается.​ мне добавить вторую​ ячейки Application.DisplayAlerts =​ надо заключать в​ начиная с 2016​ расчет. Как я​ примерах такие ячейки?​ нет, а должна​ сумма выручки -​
​ (двойные кавычки, двоеточие​ значения с учетом​ той же строки​ будете делать, если​ разделить оценки на​ надо делать. Почему?​ 4)) результат истина​ нуля до Н6​AGinvest​ ложь в условие​ True .Item(1).Value =​ кавычки. В предыдущем​
​ версии Excel, на​ и хотел изначально​
​doctordremlen​ быть сумма остатка​ I4=B4+F4-K4.​ и опять двойные​ нескольких условий)​

​ в столбце C.​​ ваша организация решит​ A+, A и​Нужно очень крепко подумать,​ не нужна.лож равна​

​ с отрицательным знаком(если​​: попробую применить вашу​​ формулы?​​ Mid(sMergeStr, 1 +​ примере с функцией​ замену функции​ видеть.​
​: Залил документ еще​
​ на начало и​​B -начальный остаток;​​ кавычки) можно избавиться​

​Функция СУММЕСЛИ (суммирует​​Примечание:​ добавить новые уровни​ A– (и т. д.)?​ чтобы выстроить последовательность​

​ Е6.​​ Н6=6, то L7​ формулу)​
​Если ли Гуру​
​ Len(sDELIM)) ‘добавляем к​ СЦЕПИТЬ о кавычках​СЦЕПИТЬ​Код200?’200px’:»+(this.scrollHeight+5)+’px’);»>=B4+F4-K4​ раз. Обратите внимание​
​ прихода. А условное​F — приход;​ с помощью функции​ значения с учетом​ В обеих функциях ВПР​
​ компенсаций или изменить​ Теперь ваши четыре​ из множества операторов​вот по такой​ может быть 0-1-2-3-4-5-6))​AGinvest​ с выше сказанного​ объед.ячейке суммарный текст​ заботится сам Excel​пришла ее более​
​При использовании этой​ на столбец I​ форматирование и формат​K — конечный​ ПОДСТАВИТЬ() (см. файл​ одного условия)​ в конце формулы​ имеющиеся суммы или​ условных оператора ЕСЛИ​ ЕСЛИ и обеспечить​ схеме нужно.​ результат истина не​
​: не получается, при​ форума видят это​

excelworld.ru

​ End With End​

Skip to content

Как использовать функцию ДВССЫЛ – примеры формул

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

В Microsoft Excel существует множество функций, некоторые из которых просты для понимания, другие требуют длительного обучения. При этом первые используются чаще, чем вторые. И тем не менее, функция Excel ДВССЫЛ  (INDIRECT на английском) является единственной в своем роде. Эта функция Excel не выполняет никаких вычислений, не оценивает никаких условий не ищет значения.

Итак, что такое функция ДВССЫЛ (INDIRECT) в Excel и для чего ее можно использовать? Это очень хороший вопрос, и, надеюсь, вы получите исчерпывающий ответ через несколько минут, когда закончите чтение.

Функция ДВССЫЛ в Excel — синтаксис и основные способы использования

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

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

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

ДВССЫЛ(ссылка_на_ячейку; [a1])

ссылка_на_ячейку – это адрес нужной ячейки в виде текстовой строки, либо названия именованного диапазона.

a1 — логическое значение, указывающее, какой тип ссылки содержится в первом аргументе:

  • Если значение ИСТИНА или опущено, то используется ссылка на ячейку в стиле A1.
  • Если ЛОЖЬ, то возвращается ссылка в виде R1C1.

Таким образом, ДВССЫЛ возвращает либо ссылку на ячейку, либо ссылку на диапазон.

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

Как работает функция ДВССЫЛ

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

Предположим, у вас есть число 5 в ячейке A1 и текст «A1» в ячейке C1. Теперь поместите формулу =ДВССЫЛ(C1) в любую другую ячейку и посмотрите, что произойдет:

  • Функция ДВССЫЛ обращается к значению в ячейке C1. Там в виде текстовой строки записан адрес «A1».
  • Функция ДВССЫЛ направляется по этому адресу в ячейку A1, откуда извлекает записанное в ней значение, то есть число 555.

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

Аналогичным образом можно получить ссылку на диапазон. Для этого просто нужно функции ДВССЫЛ указать два адреса – начальный и конечный. Вы видите это на скриншоте ниже.

Формула   ДВССЫЛ(C1&»:»&C2) извлекает адреса из указанных ячеек и превращается в =ДВССЫЛ(«A1:A5»).

В итоге мы получаем ссылку =A1:A5

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

Как использовать ДВССЫЛ в Excel — примеры формул

Как показано в приведенном выше примере, вы можете использовать функцию ДВССЫЛ, чтобы записать адрес ячейки как обычную текстовую строку и получить в результате значение этой ячейки. Однако этот простой пример — не более чем намек на возможности ДВССЫЛ.

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

Создание косвенных ссылок из значений ячеек

Как вы помните, функция ДВССЫЛ в Excel позволяет использовать стили ссылок A1 и R1C1. Обычно вы не можете использовать оба стиля на одном листе одновременно. Вы можете переключаться между двумя типами ссылок только с помощью опции «Файл» > «Параметры» > «Формулы» > R1C1 . По этой причине пользователи Excel редко рассматривают использование R1C1 в качестве альтернативного подхода к созданию ссылок.

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

Стиль A1 — это обычный и привычный всем нам тип адресации в Excel, который указывает сначала столбец, за которым следует номер строки. Например, B2 обозначает ячейку на пересечении столбца B и строки 2.

Стиль R1C1 является обозначает координаты ячейки наоборот – за строками следуют столбцы, и к этому нужно привыкнуть:) Например, R5C1 относится к ячейке A5, которая находится в строке 5, столбце 1 на листе. Если после буквы не следует какая-либо цифра, значит, вы имеете в виду ту же строку или столбец, в которых записана сама формула.

А теперь давайте сравним на простом примере, как функция ДВССЫЛ обрабатывает адреса вида A1 и R1C1:

Как вы видите на скриншоте выше, две разные формулы возвращают один и тот же результат. Вы уже поняли, почему? 

  • Формула в ячейке D1:   =ДВССЫЛ(C1)

Это самый простой вариант. Формула обращается к ячейке C1, извлекает ее значение — текстовую строку «A2» , преобразует ее в ссылку на ячейку, переходит к ячейке A2 и возвращает ее значение, равное 456.

  • Формула в ячейке D3:  =ДВССЫЛ(C3;ЛОЖЬ)

ЛОЖЬ во втором аргументе указывает, что указанное значение (C3) следует рассматривать как ссылку на ячейку в формате R1C1, т. е. сначала идет номер строки, за которым следует номер столбца. Таким образом, наша формула ДВССЫЛ интерпретирует значение в ячейке C3 (R2C1) как ссылку на ячейку на пересечении строки 2 и столбца 1, которая как раз и является ячейкой A2.

Создание ссылок из значений ячеек и текста

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

В следующем примере формула =ДВССЫЛ(«А»&C1) возвращает значение из ячейки А1 на основе следующей логической цепочки:

Функция ДВССЫЛ объединяет элементы в первом аргументе ссылка_на_ячейку — текст «А» и значение из ячейки C1. Значение в C1 – это число 1, что в результате формирует адрес А1. Формула переходит к ячейке А1 и возвращает ее значение – 555.

Использование функции ДВССЫЛ с именованными диапазонами

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

Предположим, у вас есть следующие именованные диапазоны на вашем листе:

  • Яблоки – С2:E2
  • Лимоны — C3: E3
  • Апельсины – C4:E4 и так далее по каждому товару.

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

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

  • =СУММ(ДВССЫЛ (H1))
  • =СРЗНАЧ(ДВССЫЛ (H1))
  • =МАКС(ДВССЫЛ (H1))
  • =МИН(ДВССЫЛ (H1))

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

ДВССЫЛ для ссылки на другой рабочий лист

Полезность функции Excel ДВССЫЛ не ограничивается созданием «динамических» ссылок на ячейки. Вы также можете использовать ее для формирования ссылки на другие листы.

Предположим, у вас есть важные данные на листе 1, и вы хотите получить эти данные на листе 2. На скриншоте ниже показано, как можно справиться с этой задачей.

Нам поможет формула:

=ДВССЫЛ(«‘»&A2&»‘!»&B2&C2)

Давайте разбираться, как работает эта формула.

Как вы знаете, обычным способом сослаться на другой лист в Excel является указание имени этого листа, за которым следуют восклицательный знак и ссылка на ячейку или диапазон, например Лист1!A1:С10. Так как имя листа часто содержит пробелы, вам лучше заключить его (имя, а не пробел :) в одинарные кавычки, чтобы предотвратить возможную ошибку, например,

‘Лист 1!’$A$1 или для диапазона – ‘Лист 1!’$A$1:$С$10 .

Наша задача – сформировать нужный текст и передать его функции ДВССЫЛ. Все, что вам нужно сделать, это:

  • записать имя листа в одну ячейку,
  • букву столбца – в другую,
  • номер строки – в третью,  
  • объединить всё это в одну текстовую строку,
  • передать этот адрес функции ДВССЫЛ. 

Помните, что в текстовой строке вы должны заключать каждый элемент, кроме номера строки, в двойные кавычки и затем связать все элементы в единое целое с помощью оператора объединения (&).

С учетом вышеизложенного получаем шаблон ДВССЫЛ для создания ссылки на другой лист:

ДВССЫЛ («‘» & имялиста & «‘!» & имя столбца нужной ячейки & номер строки нужной ячейки )

Возвращаясь к нашему примеру, вы помещаете имя листа в ячейку A2 и вводите адреса столбца и строки в B2 и С2, как показано на скриншоте выше. В результате вы получите следующую формулу:

ДВССЫЛ(«‘»&A2&»‘!»&B2&C2)

Кроме того, обратите внимание, что если вы копируете формулу в несколько ячеек, вам необходимо зафиксировать ссылку на имя листа, используя абсолютные ссылки на ячейки, например $A$2.

Замечание.

  • Если какая-либо из ячеек, содержащих имя листа и адреса ячеек (A2, B2 и c2 в приведенной выше формуле), будет пуста, ваша формула вернет ошибку. Чтобы предотвратить это, вы можете обернуть функцию ДВССЫЛ в функцию ЕСЛИ :

ЕСЛИ(ИЛИ(A2=»»;B2=»»;C2-“”); «»; ДВССЫЛ(«‘»&A2&»‘!»&B2&C2)

  • Чтобы формула ДВССЫЛ, ссылающаяся на другой лист, работала правильно, указанный лист должен быть открыт в Экселе, иначе формула вернет ошибку #ССЫЛКА. Чтобы не видеть сообщение об ошибке, которое может портить вид вашей таблицы, вы можете использовать функцию ЕСЛИОШИБКА, которая будет отображать пустую строку при любой возникшей ошибке:

ЕСЛИОШИБКА(ДВССЫЛ(«‘»&A2&»‘!»&B2&C2); «»)

Формула ДВССЫЛ для ссылки на другую книгу Excel

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

Чтобы упростить задачу, давайте начнем с создания ссылки на другую книгу обычным способом (апострофы добавляются, если имена вашей книги и/или листа содержат пробелы):
‘[Имя_книги.xlsx]Имя_листа’!Арес_ячейки

Но, чтобы формула была универсальной, лучше апострофы добавлять всегда – лишними не будут .

Предполагая, что название книги находится в ячейке A2, имя листа — в B2, а адрес ячейки — в C2 и D2, мы получаем следующую формулу:

=ДВССЫЛ(«‘[«&$A$2&».xlsx]»&$B$2&»‘!»&C2&D2)

Поскольку вы не хотите, чтобы ячейки, содержащие имена книг и листов, изменялись при копировании формулы в другие ячейки, вы можете зафиксировать их, используя абсолютные ссылки на ячейки – $A$2 и $B$2 соответственно.

Если адреса ячеек заменить их значениями, то мы получим такой промежуточный результат:

=ДВССЫЛ(«‘[INDIRECT.xlsx]Продажи’!D3»)

Ну а итоговый результат вы видите на скриншоте ниже.

Hbc6

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

=ДВССЫЛ(«‘[» & Название книги & «]» & Имя листа & «‘!» & Адрес ячейки )

Примечание. Рабочая книга, на которую ссылается ваша формула, всегда должна быть открыта, иначе функция ДВССЫЛ выдаст ошибку #ССЫЛКА. Как обычно, функция ЕСЛИОШИБКА может помочь вам избежать этого:

=ЕСЛИОШИБКА(ДВССЫЛ(«‘[«&$A$2&».xlsx]»&$B$2&»‘!»&C2&D2); «»)

Использование функции Excel ДВССЫЛ чтобы зафиксировать ссылку на ячейку

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

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

  1. Введите любое значение в любую ячейку, например, число 555 в ячейку A1.
  2. Обратитесь к A1 из двух других ячеек тремя различными способами: =A1, =ДВССЫЛ(«A1») и ДВССЫЛ(С1), где в С1 записан адрес «А1».
  3. Вставьте новую строку над строкой 1.

Видите, что происходит? Ячейка с логическим оператором =А1 по-прежнему возвращает 555, потому что ее формула была автоматически изменена на =A2 после вставки строки. Ячейки с формулой ДВССЫЛ теперь возвращают нули, потому что формулы в них не изменились при вставке новой строки и они по-прежнему ссылаются на ячейку A1, которая в настоящее время пуста:

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

Предположим, вы хотите просуммировать значения в ячейках A2:A5, и вы можете легко сделать это с помощью функции СУММ:

=СУММ(A2:A5)

Однако вы хотите, чтобы формула оставалась неизменной, независимо от того, сколько строк было удалено или вставлено. Самое очевидное решение — использование абсолютных ссылок — не поможет. Чтобы убедиться, введите формулу =СУММ($A$2:$A$5) в какую-нибудь ячейку, вставьте новую строку, скажем, в строку 3, и увидите формулу, преобразованную в =СУММ($A$2:$A$6).

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

Решение состоит в использовании функции ДВССЫЛ, например:

=СУММ(ДВССЫЛ(«A2:A5»))

Поскольку Excel воспринимает «A1: A5» как простую текстовую строку, а не как ссылку на диапазон, он не будет вносить никаких изменений при вставке или удалении строки (строк), а также при их сортировке.

Использование ДВССЫЛ с другими функциями Excel

Помимо СУММ, ДВССЫЛ часто используется с другими функциями Excel, такими как СТРОКА, СТОЛБEЦ, АДРЕС, ВПР, СУММЕСЛИ и т. д.

Пример 1. Функции ДВССЫЛ и СТРОКА

Довольно часто функция СТРОКА используется в Excel для возврата массива значений. Например, вы можете использовать следующую формулу массива (помните, что для этого нужно нажать Ctrl + Shift + Enter), чтобы вернуть среднее значение трех наименьших чисел в диапазоне B2:B13

{=СРЗНАЧ(НАИМЕНЬШИЙ(B2:B13;СТРОКА(1:3)))}

Однако, если вы вставите новую строку в свой рабочий лист где-нибудь между строками 1 и 3, диапазон в функции СТРОКА изменится на СТРОКА(1:4), и формула вернет среднее значение четырёх наименьших чисел вместо трёх.

Чтобы этого не произошло, вставьте ДВССЫЛ в функцию СТРОКА, и ваша формула массива всегда будет оставаться правильной, независимо от того, сколько строк будет вставлено или удалено:

={СРЗНАЧ(НАИМЕНЬШИЙ(B2:B13;СТРОКА(ДВССЫЛ(«1:3»))))}

Аналогично, если нам нужно найти сумму трёх наибольших значений, можно использовать ДВССЫЛ вместе с функцией СУММПРОИЗВ.

Вот пример:

={СУММПРОИЗВ(НАИБОЛЬШИЙ(B2:B13;СТРОКА(ДВССЫЛ(«1:3»))))}

А чтобы указать переменное количество значений, которое мы хотим сосчитать, можно это число вынести в отдельную ячейку. К примеру, в С1 запишем цифру 3. Тогда формулу можно изменить таким образом:

={СУММПРОИЗВ(НАИБОЛЬШИЙ(B2:B13;СТРОКА(ДВССЫЛ(«1:»&C1))))}

Согласитесь, что получается достаточно гибкий расчёт.

Пример 2. Функции ДВССЫЛ и АДРЕС

Вы можете использовать Excel ДВССЫЛ вместе с функцией АДРЕС, чтобы получить значение в определенной ячейке на лету.

Как вы помните, функция АДРЕС используется в Excel для получения адреса ячейки по номерам строк и столбцов. Например, формула =АДРЕС(1;3) возвращает текстовую строку «$C$1», поскольку C1 — это ячейка на пересечении 1-й строки и 3-го столбца.

Чтобы создать ссылку на ячейку, вы просто встраиваете функцию АДРЕС в формулу ДВССЫЛ, например:

=ДВССЫЛ(АДРЕС(1;3))

Конечно, эта несложная формула лишь демонстрирует технику. Более сложные примеры использования функций ДВССЫЛ И АДРЕС в Excel см. в статье Как преобразовать строки в столбцы в Excel .

И вот еще несколько примеров формул в которых используется функция ДВССЫЛ, и которые могут оказаться полезными:

  • ВПР и ДВССЫЛ — как динамически извлекать данные из разных таблиц (см. пример 2).
  • Excel ДВССЫЛ и СЧЁТЕСЛИ — как использовать функцию СЧЁТЕСЛИ в несмежном диапазоне или нескольких выбранных ячейках.

Использование ДВССЫЛ для создания выпадающих списков

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

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

В ячейке А1 вы создаете простой выпадающий список с названиями имеющихся именованных диапазонов. Для второго зависимого выпадающего списка в ячейке В2 вы используете простую формулу  =ДВССЫЛ(A1), где A1 — это ячейка, в которой выбрано имя нужного именованного диапазона.

К примеру, выбрав в первом списке второй квартал, во втором списке мы видим месяцы этого квартала.

Рис9

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

Подробное пошаговое руководство по использованию ДВССЫЛ с проверкой данных Excel смотрите в этом руководстве: Как создать зависимый раскрывающийся список в Excel.

Функция ДВССЫЛ Excel — возможные ошибки и проблемы

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

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

Ошибка #ССЫЛКА! 

Чаще всего функция ДВССЫЛ возвращает ошибку #ССЫЛКА!  в следующих случаях:

  1. Аргумент ссылка_на_ячейку не является допустимой ссылкой Excel. Если вы пытаетесь передать функции текст, который не может обозначать ссылку на ячейку (например, «A1B0»), то формула приведет к ошибке #ССЫЛКА!. Во избежание возможных проблем проверьте аргументы функции ДВССЫЛ .
  2. Превышен предел размера диапазона. Если аргумент ссылка_на_ячейку вашей формулы ДВССЫЛ ссылается на диапазон ячеек за пределами строки  1 048 576 или столбца  16 384, вы также получите ошибку #ССЫЛКА в Excel 2007 и новее. Более ранние версии Excel игнорируют превышение этого лимита и действительно возвращают некоторое значение, хотя часто не то, что вы ожидаете.
  3. Используемый в формуле лист или рабочая книга закрыты.Если ваша формула с ДВССЫЛ адресуется на другую книгу или лист Excel, то эта другая книга или электронная таблица должны быть открыты, иначе ДВССЫЛ возвращает ошибку #ССЫЛКА! . Впрочем, это требование характерно для всех формул, которые ссылаются на другие рабочие книги Excel.

Ошибка #ИМЯ? 

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

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

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

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

В стандартной конфигурации Windows для Северной Америки и некоторых других стран разделителем списка по умолчанию является запятая. 

В результате при копировании формулы между двумя разными языковыми стандартами Excel вы можете получить сообщение об ошибке « Мы обнаружили проблему с этой формулой… », поскольку разделитель списка, используемый в формуле, отличается от того, что установлен на вашем компьютере. Если вы столкнулись с этой ошибкой при копировании какой-либо НЕПРЯМОЙ формулы из этого руководства в Excel, просто замените все запятые (,) точками с запятой (;) (либо наоборот). В обычных формулах Excel эта проблема, естественно, не возникнет. Там Excel сам поменяет разделители исходя из ваших текущих региональных настроек.

Чтобы проверить, какие разделитель списка и десятичный знак установлены на вашем компьютере, откройте панель управления и перейдите в раздел «Регион и язык» > «Дополнительные настройки».

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

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

Как удалить сразу несколько гиперссылок В этой короткой статье я покажу вам, как можно быстро удалить сразу все нежелательные гиперссылки с рабочего листа Excel и предотвратить их появление в будущем. Решение работает во всех версиях Excel,…
Как использовать функцию ГИПЕРССЫЛКА В статье объясняются основы функции ГИПЕРССЫЛКА в Excel и приводятся несколько советов и примеров формул для ее наиболее эффективного использования. Существует множество способов создать гиперссылку в Excel. Чтобы сделать ссылку на…
Гиперссылка в Excel: как сделать, изменить, удалить В статье разъясняется, как сделать гиперссылку в Excel, используя 3 разных метода. Вы узнаете, как вставлять, изменять и удалять гиперссылки на рабочих листах, а также исправлять неработающие ссылки. Гиперссылки широко используются…
Как сделать зависимый выпадающий список в Excel? Одной из наиболее полезных функций проверки данных является возможность создания выпадающего списка, который позволяет выбирать значение из предварительно определенного перечня. Но как только вы начнете применять это в своих таблицах,…

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

Заставить формулу всегда использовать одну и ту же ячейку с клавишей F4
Заставить формулу всегда использовать одну и ту же ячейку с Kutools for Excel


Заставить формулу всегда использовать одну и ту же ячейку с клавишей F4

Чтобы формула всегда использовала одну и ту же ссылочную ячейку, вам необходимо преобразовать ссылочную ячейку в абсолютную. Клавиша F4 помогает легко сделать одну ссылочную ячейку абсолютной в формуле. Пожалуйста, сделайте следующее.

1. Выберите ячейку формулы, чтобы отобразить формулу в Панель формул. Щелкните ссылочную ячейку, которую вы хотите всегда использовать в формуле, а затем нажмите F4 .

Затем вы можете увидеть, что указанная ссылочная ячейка изменена на абсолютную.

Для других ссылочных ячеек повторите вышеуказанный шаг.


Заставить формулу всегда использовать одну и ту же ячейку с Kutools for Excel

Если вы хотите изменить все опорные ячейки на абсолютные в диапазоне, попробуйте утилиту Convert Refers Kutools for Excel.

1. Выберите диапазон с формулами, которые необходимо заставить всегда использовать одни и те же ссылочные ячейки, затем щелкните Кутулс > БольшеПреобразовать ссылки. Смотрите скриншот:

2. в Преобразование ссылок на формулы диалоговом окне выберите параметр Абсолютно, а затем нажмите кнопку OK кнопку.

Затем все ссылки на ячейки в выбранных ячейках формулы сразу преобразуются в абсолютные.

  Если вы хотите получить бесплатную пробную версию (30-день) этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Комментарии (0)


Оценок пока нет. Оцените первым!

Содержание

  • Применение формулы ДВССЫЛ
    • Пример 1: одиночное применение оператора
    • Пример 2: использование оператора в комплексной формуле
  • Вопросы и ответы

Функция ДВССЫЛ в программе Microsoft Excel

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

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

Применение формулы ДВССЫЛ

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

Данный оператор относится к категории функций «Ссылки и массивы» и имеет следующий синтаксис:

=ДВССЫЛ(ссылка_на_ячейку;[a1])

Таким образом, формула имеет всего два аргумента.

Аргумент «Ссылка на ячейку» представлен в виде ссылки на элемент листа, данные содержащиеся в котором нужно отобразить. При этом указанная ссылка должна иметь текстовый вид, то есть, быть «обернута» кавычками.

Аргумент «A1» не является обязательным и в подавляющем большинстве случаев его вообще не нужно указывать. Он может иметь два значения «ИСТИНА» и «ЛОЖЬ». В первом случае оператор определяет ссылки в стиле «A1», а именно такой стиль включен в Excel по умолчанию. Если значение аргумента не указывать вовсе, то оно будет считаться именно как «ИСТИНА». Во втором случае ссылки определяются в стиле «R1C1». Данный стиль ссылок нужно специально включать в настройках Эксель.

Если говорить просто, то ДВССЫЛ является своеобразным эквивалентом ссылки одной ячейки на другую после знака «равно». Например, в большинстве случаев выражение

=ДВССЫЛ("A1")

будет эквивалентно выражению

=A1

Но в отличие от выражения «=A1» оператор ДВССЫЛ привязывается не к конкретной ячейке, а к координатам элемента на листе.

Рассмотрим, что это означает на простейшем примере. В ячейках B8 и B9 соответственно размещена записанная через «=» формула и функция ДВССЫЛ. Обе формулы ссылаются на элемент B4 и выводят его содержимое на лист. Естественно это содержимое одинаковое.

Lumpics.ru

Формулы ссылаются на ячеку в Microsoft Excel

Добавляем в таблицу ещё один пустой элемент. Как видим, строки сдвинулись. В формуле с применением «равно» значение осталось прежним, так как она ссылается на конечную ячейку, пусть даже её координаты и изменились, а вот данные выводимые оператором ДВССЫЛ поменялись. Это связано с тем, что он ссылается не на элемент листа, а на координаты. После добавления строки адрес B4 содержит другой элемент листа. Его содержимое теперь формула и выводит на лист.

Строки сместились в Microsoft Excel

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

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

Теперь давайте рассмотрим конкретные примеры применения оператора.

Пример 1: одиночное применение оператора

Для начала рассмотрим простейший пример, в котором функция ДВССЫЛ выступает самостоятельно, чтобы вы могли понять суть её работы.

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

  1. Выделяем первый пустой элемент столбца, куда планируем вставлять формулу. Щелкаем по значку «Вставить функцию».
  2. Переход в Мастер функций в Microsoft Excel

  3. Происходит запуск окошка Мастера функций. Перемещаемся в категорию «Ссылки и массивы». Из перечня выбираем значение «ДВССЫЛ». Щелкаем по кнопке «OK».
  4. Переход в окно аргументов функции ДВССЫЛ в Microsoft Excel

  5. Происходит запуск окошка аргументов указанного оператора. В поле «Ссылка на ячейку» требуется указать адрес того элемента на листе, содержимое которого мы будем отображать. Конечно, его можно вписать вручную, но гораздо практичнее и удобнее будет сделать следующее. Устанавливаем курсор в поле, после чего щелкаем левой кнопкой мыши по соответствующему элементу на листе. Как видим, сразу после этого его адрес отобразился в поле. Затем с двух сторон выделяем ссылку кавычками. Как мы помним, это особенность работы с аргументом данной формулы.

    В поле «A1», так как мы работает в обычном типе координат, можно поставить значение «ИСТИНА», а можно оставить его вообще пустым, что мы и сделаем. Это будут равнозначные действия.

    После этого щелкаем по кнопке «OK».

  6. Окно аргументов функции ДВССЫЛ в Microsoft Excel

  7. Как видим, теперь содержимое первой ячейки первого столбца таблицы выводится в том элементе листа, в котором расположена формула ДВССЫЛ.
  8. Результат обработки данных функцией ДВССЫЛ в Microsoft Excel

  9. Если мы захотим применить данную функцию в ячейках, которые располагаются ниже, то в этом случае придется вводить в каждый элемент формулу отдельно. Если мы попытаемся скопировать её при помощи маркера заполнения или другим способом копирования, то во всех элементах столбца будет отображаться одно и то же наименование. Дело в том, что, как мы помним, ссылка выступает в роли аргумента в текстовом виде (обернута в кавычки), а значит, не может являться относительной.

Копирование функции ДВССЫЛ в Microsoft Excel

Урок: Мастер функций в программе Excel

Пример 2: использование оператора в комплексной формуле

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

Имеем помесячную таблицу доходов предприятия. Нам нужно подсчитать сумму дохода за определенный период времени, например март – май или июнь – ноябрь. Конечно, для этого можно воспользоваться формулой простого суммирования, но в этом случае при необходимости подсчета общего результата за каждый период нам все время придется менять эту формулу. А вот при использовании функции ДВССЫЛ можно будет производить изменение суммированного диапазона, просто в отдельных ячейках указав соответствующий месяц. Попробуем использовать данный вариант на практике сначала для вычисления суммы за период с марта по май. При этом будет использована формула с комбинацией операторов СУММ и ДВССЫЛ.

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

  3. Теперь присвоим имя всем ячейкам в столбце «Доход», которое будет являться аналогичным названию соответствующего им месяца. То есть, первый элемент в столбце «Доход», который содержит размер выручки, следует назвать «Январь», второй – «Февраль» и т.д.

    Итак, чтобы присвоить имя первому элементу столбца, выделяем его и жмем правую кнопку мыши. Открывается контекстное меню. Выбираем в нем пункт «Присвоить имя…».

  4. Переход к присвоению имени в Microsoft Excel

  5. Запускается окно создания имени. В поле «Имя» вписываем наименование «Январь». Больше никаких изменений в окне производить не нужно, хотя на всякий случай можно проверить, чтобы координаты в поле «Диапазон» соответствовали адресу ячейки содержащей размер выручки за январь. После этого щелкаем по кнопке «OK».
  6. Окно создания имени в Microsoft Excel

  7. Как видим, теперь при выделении данного элемента в окне имени отображается не её адрес, а то наименование, которое мы ей дали. Аналогичную операцию проделываем со всеми другими элементами столбца «Доход», присвоив им последовательно имена «Февраль», «Март», «Апрель» и т.д. до декабря включительно.
  8. Имя ячейки в Microsoft Excel

  9. Выбираем ячейку, в которую будет выводиться сумма значений указанного интервала, и выделяем её. Затем щелкаем по пиктограмме «Вставить функцию». Она размещена слева от строки формул и справа от поля, где отображается имя ячеек.
  10. Переход в Мастер функций в программе Microsoft Excel

  11. В активировавшемся окошке Мастера функций перемещаемся в категорию «Математические». Там выбираем наименование «СУММ». Щелкаем по кнопке «OK».
  12. Переход в окно аргументов функции СУММ в Microsoft Excel

  13. Вслед за выполнением данного действия запускается окно аргументов оператора СУММ, единственной задачей которого является суммирование указанных значений. Синтаксис этой функции очень простой:

    =СУММ(число1;число2;…)

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

    Устанавливаем курсор в поле «Число1». Затем жмем на пиктограмму в виде перевернутого треугольника справа от поля наименования диапазонов. Раскрывается список последних используемых функций. Если среди них присутствует наименование «ДВССЫЛ», то сразу кликаем по нему для перехода в окно аргументов данной функции. Но вполне может быть, что в этом списке вы его не обнаружите. В таком случае нужно щелкнуть по наименованию «Другие функции…» в самом низу списка.

  14. Окно аргументов функции СУММ в Microsoft Excel

  15. Запускается уже знакомое нам окошко Мастера функций. Перемещаемся в раздел «Ссылки и массивы» и выбираем там наименование оператора ДВССЫЛ. После этого действия щелкаем по кнопке «OK» в нижней части окошка.
  16. Мастер функций в Microsoft Excel

  17. Происходит запуск окна аргументов оператора ДВССЫЛ. В поле «Ссылка на ячейку» указываем адрес элемента листа, который содержит наименование начального месяца диапазона предназначенного для расчета суммы. Обратите внимание, что как раз в этом случае брать ссылку в кавычки не нужно, так как в данном случае в качестве адреса будут выступать не координаты ячейки, а её содержимое, которое уже имеет текстовый формат (слово «Март»). Поле «A1» оставляем пустым, так как мы используем стандартный тип обозначения координат.

    После того, как адрес отобразился в поле, не спешим жать на кнопку «OK», так как это вложенная функция, и действия с ней отличаются от обычного алгоритма. Щелкаем по наименованию «СУММ» в строке формул.

  18. Окно аргументов функции ДВССЫЛ в программе Microsoft Excel

  19. После этого мы возвращаемся в окно аргументов СУММ. Как видим, в поле «Число1» уже отобразился оператор ДВССЫЛ со своим содержимым. Устанавливаем курсор в это же поле сразу после последнего символа в записи. Ставим знак двоеточия (:). Данный символ означает знак адреса диапазона ячеек. Далее, не извлекая курсор из поля, опять кликаем по значку в виде треугольника для выбора функций. На этот раз в списке недавно использованных операторов наименование «ДВССЫЛ» должно точно присутствовать, так как мы совсем недавно использовали эту функцию. Щелкаем по наименованию.
  20. Переход к функции ДВССЫЛ в Microsoft Excel

  21. Снова открывается окно аргументов оператора ДВССЫЛ. Заносим в поле «Ссылка на ячейку» адрес элемента на листе, где расположено наименования месяца, который завершает расчетный период. Опять координаты должны быть вписаны без кавычек. Поле «A1» снова оставляем пустым. После этого щелкаем по кнопке «OK».
  22. Переход к завершению рассчета в Microsoft Excel

  23. Как видим, после данных действий программа производит расчет и выдает результат сложения дохода предприятия за указанный период (март — май) в предварительно выделенный элемент листа, в котором располагается сама формула.
  24. Результат расчета формулы в Microsoft Excel

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

Изменение периода в Microsoft Excel

Урок: Как посчитать сумму в Экселе

Как видим, несмотря на то, что функцию ДВССЫЛ нельзя назвать одной из наиболее популярных у пользователей, тем не менее, она помогает решить задачи различной сложности в Excel гораздо проще, чем это можно было бы сделать при помощи других инструментов. Более всего данный оператор полезен в составе сложных формул, в которых он является составной частью выражения. Но все-таки нужно отметить, что все возможности оператора ДВССЫЛ довольно тяжелы для понимания. Это как раз и объясняет малую популярность данной полезной функции у пользователей.

Понравилась статья? Поделить с друзьями:
  • Excel функция в одну строку
  • Excel функции если в этом столбце есть значения то
  • Excel функция будущая стоимость
  • Excel функции если youtube не
  • Excel функция больше либо равно