kms Пользователь Сообщений: 147 |
Добрый день. Невозможно создать или использовать ссылку на диапазон данных, так как она слишком сложна. Как можно решить такую проблему, не хотелось бы копировать данные по частям. Кто сталкивался с такой проблемой и как ее решает? |
KMS! Отстранитесь на минуту от своего файла и перечитайте свое сообщение — вам понятна ситуация?.. Если в одной книге — расширенный фильтр, но запускать с листа получателя… Впрочем, гадать можно долго — по скольким полям фильтр, что такое «без пустых значений»… |
|
Переходите на Excel 2010. Там сняли ограничение на 8192 несмежные области в методе SpecialCells, который используется для выделения видимых ячеек. |
|
kms Пользователь Сообщений: 147 |
Прошу прощение, архив файла 300кб. Я выложил. Может кто успеет посмотреть. |
kms Пользователь Сообщений: 147 |
К сожалению, не удается выложить. |
kms Пользователь Сообщений: 147 |
Огромное спасибо, за совет. |
kms Пользователь Сообщений: 147 |
Казанский, а подскажите, какими методами, кроме радикальных (переход на 2010 версию), вы решаете данную проблему. |
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
{quote}{login=kms}{date=14.07.2011 10:54}{thema=Копирование видимых ячеек}{post} архив файла 300кб. Я выложил. Может кто успеет посмотреть.{/post}{/quote} |
ABZAC Пользователь Сообщений: 289 |
Мона от обратного пойти и по пионэрски сделать: |
kms Пользователь Сообщений: 147 |
Прошу прощение. Больше такого не повториться. |
kms Пользователь Сообщений: 147 |
Прикрепляю свой вариант решения. |
kms Пользователь Сообщений: 147 |
вот файл для более поздних версий excel |
kms Пользователь Сообщений: 147 |
Ваш вариант, наверное не будет работать в данном случае. Казанский упомянул, что в Excel ограничение на 8192 несмежные области в методе SpecialCells, который используется для выделения видимых ячеек. |
kms Пользователь Сообщений: 147 |
{quote}{login=ABZAC}{date=14.07.2011 11:55}{thema=}{post}Мона от обратного пойти и по пионэрски сделать: |
ABZAC Пользователь Сообщений: 289 |
так я тоже, что у Вас и предлагал, только без формул, а ручками — по любому с формулами работы будет больше |
kms Пользователь Сообщений: 147 |
{quote}{login=ABZAC}{date=14.07.2011 12:22}{thema=to kms}{post}так я тоже, что у Вас и предлагал, только без формул, а ручками — по любому с формулами работы будет больше{/post}{/quote} Вот пример файла, попробуйте сделать что вы говорите выше со всеми данными сразу. Он не будет удалять весь выделенный диапазон. Придумал другой вариант, отсортировать данны, которые нужны 1, не нужны 0. И просто не нужные данные уйдут вниз и просто копируем. |
kms Пользователь Сообщений: 147 |
Прошу прощение, не получается выложить. |
Юрий М Модератор Сообщений: 60585 Контакты см. в профиле |
Конечно. Если нет возможности создать файл-пример меньшего размера. |
{quote}{login=kms}{date=14.07.2011 01:16}{thema=Re: to kms}{post}{quote}{login=ABZAC}{date=14.07.2011 12:22}{thema=to kms}{post}так я тоже, что у Вас и предлагал, только без формул, а ручками — по любому с формулами работы будет больше{/post}{/quote} Вот пример файла, попробуйте сделать что вы говорите выше со всеми данными сразу. Он не будет удалять весь выделенный диапазон. Придумал другой вариант, отсортировать данны, которые нужны 1, не нужны 0. И просто не нужные данные уйдут вниз и просто копируем.{/post}{/quote} http://depositfiles.com/files/u8aufbwr2 |
|
kms Пользователь Сообщений: 147 |
#20 14.07.2011 13:26:50 {quote}{login=}{date=14.07.2011 01:25}{thema=Re: Re: to kms}{post}{quote}{login=kms}{date=14.07.2011 01:16}{thema=Re: to kms}{post}{quote}{login=ABZAC}{date=14.07.2011 12:22}{thema=to kms}{post}так я тоже, что у Вас и предлагал, только без формул, а ручками — по любому с формулами работы будет больше{/post}{/quote} Вот пример файла, попробуйте сделать что вы говорите выше со всеми данными сразу. Он не будет удалять весь выделенный диапазон. Придумал другой вариант, отсортировать данны, которые нужны 1, не нужны 0. И просто не нужные данные уйдут вниз и просто копируем.{/post}{/quote} http://depositfiles.com/files/u8aufbwr2 {/post}{/quote} |
Обновлено: 15.04.2023
например. Я назвал A10 до A20 как возраст, теперь как я могу получить Возраст[5], который совпадает с A14.
Я могу написать «=A14», но мне нравится писать «=Age$5 » или что-то в этом роде.
Вы можете использовать Excel Index функция:
» знаете ли вы, есть ли способ сделать эту работу с относительными выборками, чтобы формула могла быть «перетащена»/применена через несколько ячеек в одном столбце?»
чтобы сделать такой выбор относительным, просто используйте формулу строки для номера строки в Формуле индекса и формулу столбца для номера столбца в Формуле индекса. Чтобы сделать это более ясным, вот пример:
предполагая, что именованный диапазон начинается с A1, эта формула просто индексирует этот диапазон по строкам и номер столбца ссылочной ячейки и поскольку эта ссылка относительна, она изменяется при перетаскивании ячейки вниз или в сторону, что позволяет легко создавать весь массив ячеек.
добавьте столбец слева, чтобы B10 — B20 был вашим возрастом именованного диапазона. Установите A10 в A20 так, чтобы A10 = 1, A11= 2. A20 = 11 и дайте диапазону A10 для A20 имя, например AgeIndex. Затем 5-й элемент можно найти с помощью формулы массива » = sum (Age * (1 * (AgeIndex = 5) ) «. Поскольку это формула массива, вам нужно нажать shift + ctrl + return, чтобы она работала, а не просто возвращалась.
есть несколько разных способов сделать это:
1) имитировать таблицы Excel с использованием именованного диапазона
в вашем примере вы назвали диапазон A10:A20 «возраст». В зависимости от того, как вы хотите ссылаться на ячейку в этом диапазоне, вы можете использовать =INDEX(Age, 5) или если вы хотите ссылаться на ячейку в диапазоне «Возраст» , которая находится в той же строке, что и Ваша формула, просто используйте:
это имитирует относительные ссылочные функции встроенный в таблицы Excel, но является альтернативой, если вы не хотите использовать таблицу.
если именованный диапазон является целым столбцом, формула упрощает как:
2) используйте таблицу Excel
кроме того, если вы настроили это как таблицу Excel и введите «возраст» в качестве заголовка столбца возраста, то ваша формула в Столбцах справа от столбца возраста может использовать формулу, подобную этой:
Я был готов использовать что — то вроде этого на листе, где все строки идентичны и обычно ссылаются на другие ячейки в одной строке, но поскольку формулы становятся сложными, ссылки на другие столбцы становятся трудными для чтения. Я попробовал трюк, приведенный в других ответах, например, столбец A с именем «Sales» я могу ссылаться на него как INDEX(Sales;row()) но я нашел, что это слишком долго на мой вкус.
однако в этом конкретном случае я обнаружил, что с помощью Sales один работает так же хорошо — Excel (2010 здесь) просто получает соответствующую строку автоматически.
похоже, что он работает и с другими диапазонами; например, скажем, у меня есть значения в A2:A11 который я называю Sales , Я могу просто использовать =Sales*0.21 на B2:11 и он будет использовать то же значение строки, выдавая десять разных результатов.
Я также нашел хороший трюк на на этой странице: именованные диапазоны также могут быть относительными. Возвращаясь к вашему первоначальному вопросу, если ваша ценность «возраст» в столбце A и предполагая, что вы используете это значение в формулах в той же строке, вы можете определить возраст как $A2 вместо $A$2, так что при использовании в B5 или C5, например, он будет фактически ссылаться на $A5. (Диспетчер имен всегда показывает ссылку относительно выбранной ячейки)
Некоторые пользователи получают «Ссылка на источник данных недействительна”При попытке создать сводную таблицу из диапазона в Excel. Сообщается, что эта конкретная ошибка возникает в нескольких версиях Excel и Windows, поэтому проблема не связана с конкретной версией ОС или Excel.
Ссылка на источник не верна
Что вызывает ошибку «Недопустимая ссылка на источник данных» в Excel?
Для достижения наилучших результатов следуйте методам в том порядке, в котором они представлены. В конечном итоге вы должны наткнуться на исправление, которое будет эффективно в вашем конкретном сценарии.
Способ 1: удаление скобок из имени файла
Если этот сценарий применим к вашей текущей ситуации, вы сможете решить проблему, изменив имя файла .xlsx, удалив запрещенные символы. Вот краткое руководство по этому:
- Закройте окно Excel, которое в данный момент использует файл. Если файл используется, вы не сможете его переименовать.
- Используйте проводник, чтобы перейти к местоположению файла Excel. Как только вы попадете туда, щелкните по нему правой кнопкой мыши и выберите Переименовать.
- Далее, удалите скобки из имени файла, так как таблица Pivots не настроена для их поддержки.
Снятие скобок с имени файла - Попытайтесь заново создать сводную таблицу и посмотрите, не возникла ли еще ошибка.
Если вы все еще сталкиваетесь с Ссылка на источник данных недействительна Ошибка или этот метод не применим к вашему конкретному сценарию, перейдите к следующему способу ниже.
Способ 2: сохранение файла на локальном диске
Эта проблема также может возникнуть, если вы открываете файл непосредственно с веб-сайта или непосредственно из вложения электронной почты. В этом случае файл будет открыт из временного файла, который в конечном итоге вызовет Ссылка на источник данных недействительна ошибка.
Если этот сценарий применим к вашему текущему сценарию, вы сможете решить эту проблему, предварительно сохранив файл Excel на локальном диске. Итак, прежде чем пытаться создать сводную таблицу, перейдите к Файл> Сохранить как и сохраните файл в физическом месте (на локальном диске).
Сохранение файла Excel на локальном диске
Однажды превосходить файл был сохранен локально, воссоздайте шаги, которые ранее вызывали Ссылка на источник данных недействительна ошибки и посмотрите, можете ли вы создать таблицу Pivots, не обнаружив ошибки.
Если этот метод не подходит для вашей текущей ситуации, перейдите к следующему способу ниже.
Метод 3: Обеспечение того, что диапазон существует и он определен
Видя ошибку из-за несуществующего диапазона
Если этот сценарий применим, вы сможете обойти проблему, определив диапазон, прежде чем пытаться создать сводную таблицу. Вот краткое руководство о том, как это сделать.
Если этот сценарий не применим или вы все еще сталкиваетесь с Недопустимая ссылка на источник данных даже после выполнения действий, описанных выше, перейдите к следующему способу ниже.
Метод 4: Обеспечение того, чтобы ссылка для именованного диапазона была действительной
Обеспечение того, что ссылки действительны
Сразу оговорюсь, что материал статьи предназначается для начинающих пользователей Excel. Опытные пользователи уже зажигательно станцевали на этих граблях не раз, поэтому моя задача уберечь от этого молодых и неискушённых «танцоров».
Вы не даёте заголовки столбцам таблиц
Многие инструменты Excel, например: сортировка, фильтрация, умные таблицы, сводные таблицы, — подразумевают, что ваши данные содержат заголовки столбцов. В противном случае вы либо вообще не сможете ими воспользоваться, либо они отработают не совсем корректно. Всегда заботьтесь, чтобы ваши таблицы содержали заголовки столбцов.
Пустые столбцы и строки внутри ваших таблиц
Это сбивает с толку Excel. Встретив пустую строку или столбец внутри вашей таблицы, он начинает думать, что у вас 2 таблицы, а не одна. Вам придётся постоянно его поправлять. Также не стоит скрывать ненужные вам строки/столбцы внутри таблицы, лучше удалите их.
На одном листе располагается несколько таблиц
Если это не крошечные таблицы, содержащие справочники значений, то так делать не стоит.
Вам будет неудобно полноценно работать больше чем с одной таблицей на листе. Например, если одна таблица располагается слева, а вторая справа, то фильтрация одной таблицы будет влиять и на другую. Если таблицы расположены одна под другой, то невозможно воспользоваться закреплением областей, а также одну из таблиц придётся постоянно искать и производить лишние манипуляции, чтобы встать на неё табличным курсором. Оно вам надо?
Данные одного типа искусственно располагаются в разных столбцах
Очень часто пользователи, которые знают Excel достаточно поверхностно, отдают предпочтение такому формату таблицы:
Казалось бы, перед нами безобидный формат для накопления информации по продажам агентов и их штрафах. Подобная компоновка таблицы хорошо воспринимается человеком визуально, так как она компактна. Однако, поверьте, что это сущий кошмар — пытаться извлекать из таких таблиц данные и получать промежуточные итоги (агрегировать информацию).
Дело в том, что данный формат содержит 2 измерения: чтобы найти что-то в таблице, вы должны определиться со строкой, перебирая филиал, группу и агента. Когда вы найдёте нужную стоку, то потом придётся искать уже нужный столбец, так как их тут много. И эта «двухмерность» сильно усложняет работу с такой таблицей и для стандартных инструментов Excel — формул и сводных таблиц.
Если вы построите сводную таблицу, то обнаружите, что нет возможности легко получить данные по году или кварталу, так как показатели разнесены по разным полям. У вас нет одного поля по объёму продаж, которым можно удобно манипулировать, а есть 12 отдельных полей. Придётся создавать руками отдельные вычисляемые поля для кварталов и года, хотя, будь это всё в одном столбце, сводная таблица сделала бы это за вас.
Если вы захотите применить стандартные формулы суммирования типа СУММЕСЛИ (SUMIF), СУММЕСЛИМН (SUMIFS), СУММПРОИЗВ (SUMPRODUCT), то также обнаружите, что они не смогут эффективно работать с такой компоновкой таблицы.
Рекомендуемый формат таблицы выглядит так:
Разнесение информации по разным листам книги «для удобства»
Ещё одна распространенная ошибка — это, имея какой-то стандартный формат таблицы и нуждаясь в аналитике на основе этих данных, разносить её по отдельным листам книги Excel. Например, часто создают отдельные листы на каждый месяц или год. В результате объём работы по анализу данных фактически умножается на число созданных листов. Не надо так делать. Накапливайте информацию на ОДНОМ листе.
Информация в комментариях
Часто пользователи добавляют важную информацию, которая может им понадобиться, в комментарий к ячейке. Имейте в виду, то, что находится в комментариях, вы можете только посмотреть (если найдёте). Вытащить это в ячейку затруднительно. Рекомендую лучше выделить отдельный столбец для комментариев.
Бардак с форматированием
Определённо не добавит вашей таблице ничего хорошего. Это выглядит отталкивающе для людей, которые пользуются вашими таблицами. В лучшем случае этому не придадут значения, в худшем — подумают, что вы не организованы и неряшливы в делах. Стремитесь к следующему:
- Каждая таблица должна иметь однородное форматирование. Пользуйтесь форматированием умных таблиц. Для сброса старого форматирования используйте стиль ячеек «Обычный».
- Не выделяйте цветом строку или столбец целиком. Выделите стилем конкретную ячейку или диапазон. Предусмотрите «легенду» вашего выделения. Если вы выделяете ячейки, чтобы в дальнейшем произвести с ними какие-то операции, то цвет не лучшее решение. Хоть сортировка по цвету и появилась в Excel 2007, а в 2010-м — фильтрация по цвету, но наличие отдельного столбца с чётким значением для последующей фильтрации/сортировки всё равно предпочтительнее. Цвет — вещь небезусловная. В сводную таблицу, например, вы его не затащите.
- Заведите привычку добавлять в ваши таблицы автоматические фильтры (Ctrl+Shift+L), закрепление областей. Таблицу желательно сортировать. Лично меня всегда приводило в бешенство, когда я получал каждую неделю от человека, ответственного за проект, таблицу, где не было фильтров и закрепления областей. Помните, что подобные «мелочи» запоминаются очень надолго.
Объединение ячеек
Используйте объединение ячеек только тогда, когда без него никак. Объединенные ячейки сильно затрудняют манипулирование диапазонами, в которые они входят. Возникают проблемы при перемещении ячеек, при вставке ячеек и т.д.
Объединение текста и чисел в одной ячейке
Тягостное впечатление производит ячейка, содержащая число, дополненное сзади текстовой константой « РУБ.» или » USD», введенной вручную. Особенно, если это не печатная форма, а обычная таблица. Арифметические операции с такими ячейками естественно невозможны.
Числа в виде текста в ячейке
Избегайте хранить числовые данные в ячейке в формате текста. Со временем часть ячеек в таком столбце у вас будут иметь текстовый формат, а часть в обычном. Из-за этого будут проблемы с формулами.
Если ваша таблица будет презентоваться через LCD проектор
Выбирайте максимально контрастные комбинации цвета и фона. Хорошо выглядит на проекторе тёмный фон и светлые буквы. Самое ужасное впечатление производит красный на чёрном и наоборот. Это сочетание крайне неконтрастно выглядит на проекторе — избегайте его.
Страничный режим листа в Excel
Это тот самый режим, при котором Excel показывает, как лист будет разбит на страницы при печати. Границы страниц выделяются голубым цветом. Не рекомендую постоянно работать в этом режиме, что многие делают, так как в процессе вывода данных на экран участвует драйвер принтера, а это в зависимости от многих причин (например, принтер сетевой и в данный момент недоступен) чревато подвисаниями процесса визуализации и пересчёта формул. Работайте в обычном режиме.
Вполне вероятно, вы уже хорошо знакомы с этими мелкими ошибками. Одно случайное удаление, один неверный щелчок могут вывести электронную таблицу из строя. И приходится заново собирать/вычислять данные, расставлять их по местам, что само по себе может быть сложным занятием, а зачастую, невозможным, не говоря уже о том, что это отнимает много времени.
И здесь вы не одиноки: даже самые продвинутые пользователи Эксель время от времени сталкиваются с этими ошибками. По этой причине мы собрали несколько советов, которые помогут вам сэкономить несколько минут (часов) при решении проблем с ошибками Excel.
В зависимости от сложности электронной таблицы, наличия в ней формул и других параметров, быть может не все удастся изменить, на какие-то мелкие несоответствия, если это уместно, можно закрыть глаза. При этом уменьшить количество таких ошибок вполне под силу даже начинающим пользователям.
Несколько полезных приемов в Excel
Прежде чем перейти к ошибкам и советам, мы хотели бы поделиться несколькими полезными приемами, которые помогут избежать ошибок в дальнейшем, сэкономить массу времени и сделать вашу жизнь намного проще:
Всем знакома маленькая зеленая стрелочка в верхнем левом углу ячейки. Вы знаете, этот противный флажок, который Excel использует, чтобы указать, что что-то пошло не так со значениями в ячейке.
Во многих случаях, нажав на эту стрелку, вы получите достаточно информации, чтобы решить проблему на месте. Вот так это выглядит:
Эксель требует, чтобы формулы содержали только цифры, и не будет отвечать на формулы, связанные с текстом, поэтому он покажет вам ошибку.
Более сложная ошибка. Вот краткое изложение того, почему это может появиться в ячейке, в которой вы работаете.
Допустим, вы правильно написали формулу, но недостаточно информации, введенной в отдельные ее записи. Запись в массиве таблиц неполная. Требуется фактическое имя таблицы, чтобы узнать, где искать желаемое значение.
После этого, в правой части вашей электронной таблицы появится Мастер функций, где вы сможете выбрать нужную формулу. Затем Excel проведет вас через каждый шаг формулы в отдельных полях, чтобы избежать ошибок и программа могла правильно прочитать вашу ячейку.
Как в Excel убрать решетки из ячейки?
Нажмите на правую границу заголовка столбца и увеличьте ширину столбца.
Вы можете дважды щелкнуть по правой границе заголовка, чтобы автоматически разместить самую широкую ячейку в этом столбце.
Лечится довольно просто. Измените значение на значение, не равное 0, или добавьте значение, если ваша ячейка была пустой.
Теперь, что на самом деле означает эта ошибка? Вы могли случайно удалить или вставить данные поверх ячейки, используемой формулой. Например, ячейка B16 содержит формулу =A14/F16/F17.
Здесь важно отметить, что не данные из ячейки удаляются, но сама строка или столбец.
Прежде чем вставлять набор ячеек, убедитесь, что нет формул, которые ссылаются на удаляемые ячейки. Кроме того, при удалении строк, столбцов, важно дважды проверить, какие формулы в них используются.
Чтобы дать вам некоторый дополнительный контекст, вот как работают справочные операторы Excel:
- Оператор диапазона (точка с запятой): определяет ссылки на диапазон ячеек.
- Оператор объединения (запятая): объединяет две ссылки в одну ссылку.
- Оператор пересечения (пробел): возвращает ссылку на пересечение двух диапазонов.
Прежде всего, убедитесь, что вы используете правильный синтаксис в формуле. Используйте двоеточие, чтобы отделить первую ячейку от последней, когда вы ссылаетесь на непрерывный диапазон ячеек в формуле. С другой стороны, использование запятой поможет правильно вывести формулу, если вы ссылаетесь на две ячейки, которые не пересекаются.
Как устранить эту ошибку
3 раза проверьте все свои формулы и внимательно посмотрите, какие листы или строки могут быть удалены или неправильно указаны. Если у вас есть несколько формул, связанных вместе, убедитесь, что в каждой формуле присутствуют значения.
И еще, при вводе формулы, исключите такие значения, как $ 1000, в формате валюты. Вместо этого введите 1000, а затем отформатируйте ячейку с валютой и запятыми после вычисления формулы. Просто число, без знака $ (доллар).
Как устранить эту ошибку
Проверьте, не ввели ли вы какую-либо отформатированную валюту, дату или спецсимвол. Обязательно удалите их из формулы, сохранив только цифры.
Заключение
Напишите в комментариях, а что вы думаете по этому поводу. Хотите узнать больше советов по Excel? Обязательно поделитесь этой статьей с друзьями.
Читайте также:
- Из чего состоит трек в fl studio
- Процесс отзыва не может продолжаться сертификат не может быть проверен 1с
- Как объединить pdf файлы в один в adobe reader
- Программа черный список для андроид
- Vba outlook mailitem методы
Диаграммы -диапазон данных слишком сложен для построения |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
Источник https://www.youtube.com/watch?v=2j8lkX4X_LI
Скачать видео
Мир ms excel вопросы и решения вопросы по excel диаграммы -диапазон данных слишком сложен для построения (формулыformulas). Здравствуйте, подскажите пожалуйста, почему при построении диаграмм выпадает ошибка. Вы также можете суммировать один и тот же диапазон по листам, изменив ссылку на ячейку на ссылку на диапазон. В заполнить рабочие листы ссылки в диалоговом окне выберите один порядок заполнения ячеек. Корпоративные и открытые тренинги разного уровня по microsoft excel, которые я веду. Моя надстройка добавит к обычным возможностям вашего excel более 100 новых полезных функций.
Книги (бумажные и электронные) по нюансам работы в microsoft excel. В этой статье приведены пошаговые инструкции по поиску данных в таблице (или диапазоне ячеек) с помощью различных встроенных функций microsoft excel. Рассматривайте пример ссылки на имя из столбца a и возвращает. Ссылку на диапазон ячейки в моменттеперь в любой ячейке его информативность. Вместо ссылки на ячейку или диапазон ячеек вы можете назначить имя этой ячейке или диапазону и использовать это имя в формулах. Теперь, когда мы создали имя продукты для представления диапазона ячеек на листе база данных продуктов.
Популярные запросы
- Невозможно создать или использовать ссылку на диапазон данных так как она слишком сложна excel
- Невозможно создать или использовать ссылку на диапазон данных так как она слишком сложна excel-
- Невозможно создать или использовать ссылку на диапазон данных так как она слишком сложна excela
- Невозможно создать или использовать ссылку на диапазон данных так как она слишком сложна excell
Microsoft Excel. Ошибка #ССЫЛКА!, как исправить?
Исправить ошибку #ССЫЛКА! в Excel можно только непосредственно после того как она была замечена, т.к., чаще всего, она возникает, если был удален диапазон (обычно через удаление строк или столбцов) на который ссылалась некая формула.
Пример: в диапазоне B4:B9 находятся числа, которые нам нужно просуммировать. Пишем формулу =СУММ(B4:B9) и получаем их сумму. Если же удалить (предварительно выделив) строки с 4-й по 9-ю, то удалятся все значения в этих строках, а также во всех формулах, в которых этот диапазон был использован полностью (именно с 4-й по 9-ю строку) появится ошибка #ССЫЛКА!. То есть, удалив строки — получим вместо СУММ(B4:B9) уже =СУММ(#ССЫЛКА!)
Соответственно, исправить можно только сразу. Если мы видим, что в каких-то ячейках
появилось значение ошибки #ССЫЛКА! сразу же отменяем удаление строк (или столбцов).
Исправить эту ошибку через какое-то время намного сложнее, так как уже будет непонятно на какие ячейки ссылалась формула.
В некоторых случаях исправить эту ошибку невозможно даже сразу обнаружив ее. Если удалить лист, то также возникнет эта ошибка, только рядом будет еще идти адрес (ячейки или диапазона). Пример: =#ССЫЛКА!A2. Однако, так как удаление листа невозможно отменить, то, соответственно, исправить эту ошибку тоже не получится. (как вариант, можно закрыть файл без сохранения, а потом открыть его — тогда удаленный лист еще будет на своем месте и ошибка #ССЫЛКА! просто не возникнет)
Также ошибка #ССЫЛКА! может возникать, если мы пытаемся сослаться на ячейки, которых нет на листе Excel.
результат работы этой формулы — #ССЫЛКА! так как ячейки выше A1 в Excel не существует, а эта формула, как раз пытается сгенерировать ссылку на ячейку выше A1.
Исправление ошибки #REF! #BUSY!
Ошибка #ССЫЛКА! указывает на то, что формула ссылается на недопустимую ячейку. Чаще всего это происходит потому, что формула ссылается на ячейки, которые были удалены или заменены другими данными.
Пример ошибки #ССЫЛКА! из-за удаления столбца
В следующем примере в столбце E используется формула =СУММ(B2;C2;D2).
Если удалить столбец B, C или D, это приведет к #REF! ошибку «#ВЫЧИС!». В этом случае удалим столбец C (Продажи 2007), а в формуле отсчитываем формулу =СУММ(B2;#REF!;C2). При использовании явных ссылок на ячейки ,таких как эта (при ссылке на каждую ячейку по отдельности, разделенной запятой) и удалении строки или столбца, на которые ссылается ссылка, Excel не может устранить эту проблему, поэтому она возвращает #REF! ошибку «#ВЫЧИС!». Это главная причина, по которой использование явных ссылок на ячейки в функциях не рекомендуется.
Если вы случайно удалили строки или столбцы, вы можете немедленно нажать кнопку «Отменить» на панели быстрого доступа (или нажать клавиши CTRL+Z), чтобы восстановить их.
Измените формулу так, чтобы она ссылалась на диапазон, а не на отдельные ячейки, например =СУММ(B2:D2). Теперь можно удалить любой столбец в диапазоне суммирования, и Excel автоматически скорректирует формулу. Чтобы вычислить сумму значений в строках, также можно использовать формулу =СУММ(B2:B5).
Пример функции ВПР с неправильными ссылками на диапазоны
В следующем примере =ВРОТ(A8;A2:D5;5;ЛОЖЬ) возвращает #REF! из-за того, что она ищет значение из столбца 5, но диапазон ссылок — A:D, который составляет всего 4 столбца.
Расширьте диапазон или уменьшите значение столбца для поиска так, чтобы он попадал в указанный диапазон. Формулы =ВПР(A8;A2:E5;5;ЛОЖЬ) будет работать правильно, так же как и формула =ВПР(A8;A2:D5;4;ЛОЖЬ).
Пример функции ИНДЕКС с неправильной ссылкой на строку или столбец
В этом примере формула =ИНДЕКС(B2:E5;5;5) возвращает #REF! поскольку диапазон ИНДЕКС составляет 4 строки и 4 столбца, но формула запрашивает возврат данных в 5-й строке и 5-м столбце.
Измените ссылки на строки и столбцы так, чтобы они попадали в диапазон поиска функции ИНДЕКС. Формула =ИНДЕКС(B2:E5;4;4) вернет правильный результат.
Пример ссылки на закрытую книгу с использованием функции ДВССЫЛ
В следующем примере функция INDIRECT пытается создать ссылку на закрытую книгу, что приводит к #REF! ошибку «#ВЫЧИС!».
Откройте книгу, на которые ссылается ссылка. Эта же ошибка будет возникнуть при ссылке на закрытую книгу с динамической функцией массива.
Проблемы с OLE
Если вы использовали ссылку OLE, возвращая #REF! и запустите программу, в которую будет звонить ссылка.
Примечание. OLE — это технология, которая используется для обмена информацией между приложениями.
Проблемы dDE
Если вы использовали динамический Exchange DDE, возвращающий #REF! сначала убедитесь, что вы ссылаетесь на правильный раздел. Если вы по-прежнему получаете #REF! проверьте в центре управления Параметры на внешнее содержимое, как описано в Office документах.
Примечание. Динамические Exchange (DDE)— это протокол, который позволяет обмениваться данными между Windows программами Майкрософт.
Проблемы с макросами
Если макрос вводит на сайте функцию, которая ссылается на ячейку над функцией, а ячейка с этой функцией находится в строке 1, функция возвращает #REF! поскольку над строкой 1 нет ячеек. Проверьте функцию, не ссылается ли аргумент на не допустимую ячейку или диапазон ячеек. Для этого может потребоваться изменить макрос в редакторе Visual Basic (VBE).
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Как исправить ошибку #ССЫЛКА! в Excel
При работе в Excel можно столкнуться с ошибкой #ССЫЛКА!. Эта ошибка возникает тогда, когда функция ссылается на ячейку, которой не существует. В этой статье мы разберем основные способы, как исправить эту ситуацию.
Вариант 1. Исправление формул
Представим такую ситуацию. У нас есть файл с базой данных, где хранятся данные по продажам за январь — февраль (лист в файле назван «БД янв — фев») и файл со сводными данными, который суммирует выручку по месяцам. Мы открыли файл с базой данных, внесли в него данные по продажам за март и внимание(!) переименовали лист в «БД янв — март», после этого открываем файл со сводом и видим там вместо данных по выручке за январь, февраль, что мы делали раньше, ошибку #ССЫЛКА!. Это произошло из-за того, что функция ссылается на данные в листе «БД янв — фев», которого нет, так как мы его переименовали.
Что бы исправить эту ситуацию, закрываем файл со сводом, не сохраняя изменения (!), если вы сохраните изменения — то формулы будут навсегда испорчены и вам придется писать их заново. Далее в файле с базой данных переименовываете лист так, как он назывался ранее, т.е. «БД янв — фев» и снова открываете файл со сводом. Ошибка пропала, функции снова работают. Теперь при открытых двух файлах, вы можете переименовать лист в базе данных и ошибка не появится, так как Excel изменит ссылки в функциях (он умеет это делать только в открытых книгах).
Вариант 2. Функция ЕСЛИОШИБКА
При помощи функции ЕСЛИОШИБКА можно обработать ошибки, которые возникают при написании формул, в том числе ошибку #ССЫЛКА!.
Синтаксис функции ЕСЛИОШИБКА следующий: первым аргументом идет функция, которая может вызвать ошибку, вторым аргументом функционал, который будет вызван, если ошибка произошла.
В данном случае мы оставили напоминание себе о том, что листы, при закрытой книге со сводом переименовывать нельзя. Это позволит быстро сориентироваться в ситуации и исправить формулы, как описано в варианте 1.