Невозможно создать или использовать ссылку на диапазон данных так как она слишком сложна excel

 

kms

Пользователь

Сообщений: 147
Регистрация: 01.01.1970

Добрый день.  
Последнее время столкнулся с проблемой в 2007 Excele. Необходимо скопировать определенные данные, без пустых значений. Ставлю фильтр и соответственно копирую нескрытые ячейки (видимые), но при большом объеме таблицы не получается, выдает сообщение (при выделении диапазона более 49579 строк:  

  Невозможно создать или использовать ссылку на диапазон данных, так как она слишком сложна.  

  Как можно решить такую проблему, не хотелось бы копировать данные по частям. Кто сталкивался с такой проблемой и как ее решает?  
P.S. файл не выкладываю, слишком большой размер. Заранее спасибо

 

KMS! Отстранитесь на минуту от своего файла и перечитайте свое сообщение — вам понятна ситуация?.. Если в одной книге — расширенный фильтр, но запускать с листа получателя… Впрочем, гадать можно долго — по скольким полям фильтр, что такое «без пустых значений»…  
-69821-

 

Переходите на Excel 2010. Там сняли ограничение на 8192 несмежные области в методе SpecialCells, который используется для выделения видимых ячеек.

 

kms

Пользователь

Сообщений: 147
Регистрация: 01.01.1970

Прошу прощение, архив файла 300кб. Я выложил. Может кто успеет посмотреть.  
Думаю все станет понятным.) Прошу прощение

 

kms

Пользователь

Сообщений: 147
Регистрация: 01.01.1970

К сожалению, не удается выложить.

 

kms

Пользователь

Сообщений: 147
Регистрация: 01.01.1970

Огромное спасибо, за совет.  
Я так понимаю, данную проблему можно решить только использованием макросов?

 

kms

Пользователь

Сообщений: 147
Регистрация: 01.01.1970

Казанский, а подскажите, какими методами, кроме радикальных (переход на 2010 версию), вы решаете данную проблему.

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

{quote}{login=kms}{date=14.07.2011 10:54}{thema=Копирование видимых ячеек}{post} архив файла 300кб. Я выложил. Может кто успеет посмотреть.{/post}{/quote}  
kms, эта Ваша фраза говорит о том, что Вы сознательно идёте на нарушение. Хотите чтобы Вас забанили?

 

ABZAC

Пользователь

Сообщений: 289
Регистрация: 27.12.2012

Мона от обратного пойти и по пионэрски сделать:  
не выбирать нужные строки и их копировать, а копировать все и удалять ненужные строки.    
Если в таблице-получателе невозможно сделать выборку так, как она производится в таблице-источнике (например в табл.-получателе после копирования некоторые значения намеренно очищаются, ну и после копирования всей табл.-источника туда будет «смесь» пустых значений из перенесенных из источника и появившихся в получателе) — то можно сделать ключевой столбец. Делаете доп. столбец, в тех строках которые нужно удалить ставите напр «0», после копирования, выделяете эти строки фильтром и удаляете

 

kms

Пользователь

Сообщений: 147
Регистрация: 01.01.1970

Прошу прощение. Больше такого не повториться.

 

kms

Пользователь

Сообщений: 147
Регистрация: 01.01.1970

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

 

kms

Пользователь

Сообщений: 147
Регистрация: 01.01.1970

вот файл для более поздних версий excel

 

kms

Пользователь

Сообщений: 147
Регистрация: 01.01.1970

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

 

kms

Пользователь

Сообщений: 147
Регистрация: 01.01.1970

{quote}{login=ABZAC}{date=14.07.2011 11:55}{thema=}{post}Мона от обратного пойти и по пионэрски сделать:  
не выбирать нужные строки и их копировать, а копировать все и удалять ненужные строки.    
Если в таблице-получателе невозможно сделать выборку так, как она производится в таблице-источнике (например в табл.-получателе после копирования некоторые значения намеренно очищаются, ну и после копирования всей табл.-источника туда будет «смесь» пустых значений из перенесенных из источника и появившихся в получателе) — то можно сделать ключевой столбец. Делаете доп. столбец, в тех строках которые нужно удалить ставите напр «0», после копирования, выделяете эти строки фильтром и удаляете{/post}{/quote}{quote}{login=kms}{date=14.07.2011 12:17}{thema=}{post}Ваш вариант, наверное не будет работать в данном случае. Казанский упомянул, что в Excel ограничение на 8192 несмежные области в методе SpecialCells, который используется для выделения видимых ячеек.{/post}{/quote}

 

ABZAC

Пользователь

Сообщений: 289
Регистрация: 27.12.2012

так я тоже, что у Вас и предлагал, только без формул, а ручками — по любому с формулами работы будет больше

 

kms

Пользователь

Сообщений: 147
Регистрация: 01.01.1970

{quote}{login=ABZAC}{date=14.07.2011 12:22}{thema=to kms}{post}так я тоже, что у Вас и предлагал, только без формул, а ручками — по любому с формулами работы будет больше{/post}{/quote}  

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

  Придумал другой вариант, отсортировать данны, которые нужны 1, не нужны 0. И просто не нужные данные уйдут вниз и просто копируем.

 

kms

Пользователь

Сообщений: 147
Регистрация: 01.01.1970

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

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

Конечно. Если нет возможности создать файл-пример меньшего размера.

 

{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
Регистрация: 01.01.1970

#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}  
http://depositfiles.com/files/u8aufbwr2

Обновлено: 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, удалив запрещенные символы. Вот краткое руководство по этому:

  1. Закройте окно Excel, которое в данный момент использует файл. Если файл используется, вы не сможете его переименовать.
  2. Используйте проводник, чтобы перейти к местоположению файла Excel. Как только вы попадете туда, щелкните по нему правой кнопкой мыши и выберите Переименовать.
  3. Далее, удалите скобки из имени файла, так как таблица Pivots не настроена для их поддержки.
    Снятие скобок с имени файла
  4. Попытайтесь заново создать сводную таблицу и посмотрите, не возникла ли еще ошибка.

Если вы все еще сталкиваетесь с Ссылка на источник данных недействительна Ошибка или этот метод не применим к вашему конкретному сценарию, перейдите к следующему способу ниже.

Способ 2: сохранение файла на локальном диске

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

Если этот сценарий применим к вашему текущему сценарию, вы сможете решить эту проблему, предварительно сохранив файл Excel на локальном диске. Итак, прежде чем пытаться создать сводную таблицу, перейдите к Файл> Сохранить как и сохраните файл в физическом месте (на локальном диске).

Сохранение файла Excel на локальном диске

Однажды превосходить файл был сохранен локально, воссоздайте шаги, которые ранее вызывали Ссылка на источник данных недействительна ошибки и посмотрите, можете ли вы создать таблицу Pivots, не обнаружив ошибки.

Если этот метод не подходит для вашей текущей ситуации, перейдите к следующему способу ниже.

Метод 3: Обеспечение того, что диапазон существует и он определен

Видя ошибку из-за несуществующего диапазона

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

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

Метод 4: Обеспечение того, чтобы ссылка для именованного диапазона была действительной

Обеспечение того, что ссылки действительны

Сразу оговорюсь, что материал статьи предназначается для начинающих пользователей Excel. Опытные пользователи уже зажигательно станцевали на этих граблях не раз, поэтому моя задача уберечь от этого молодых и неискушённых «танцоров».

Вы не даёте заголовки столбцам таблиц

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

Пустые столбцы и строки внутри ваших таблиц

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

На одном листе располагается несколько таблиц

Если это не крошечные таблицы, содержащие справочники значений, то так делать не стоит.

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

Данные одного типа искусственно располагаются в разных столбцах

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

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

Дело в том, что данный формат содержит 2 измерения: чтобы найти что-то в таблице, вы должны определиться со строкой, перебирая филиал, группу и агента. Когда вы найдёте нужную стоку, то потом придётся искать уже нужный столбец, так как их тут много. И эта «двухмерность» сильно усложняет работу с такой таблицей и для стандартных инструментов Excel — формул и сводных таблиц.

Если вы построите сводную таблицу, то обнаружите, что нет возможности легко получить данные по году или кварталу, так как показатели разнесены по разным полям. У вас нет одного поля по объёму продаж, которым можно удобно манипулировать, а есть 12 отдельных полей. Придётся создавать руками отдельные вычисляемые поля для кварталов и года, хотя, будь это всё в одном столбце, сводная таблица сделала бы это за вас.

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

Рекомендуемый формат таблицы выглядит так:

Разнесение информации по разным листам книги «для удобства»

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

Информация в комментариях

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

Бардак с форматированием

Определённо не добавит вашей таблице ничего хорошего. Это выглядит отталкивающе для людей, которые пользуются вашими таблицами. В лучшем случае этому не придадут значения, в худшем — подумают, что вы не организованы и неряшливы в делах. Стремитесь к следующему:

  1. Каждая таблица должна иметь однородное форматирование. Пользуйтесь форматированием умных таблиц. Для сброса старого форматирования используйте стиль ячеек «Обычный».
  2. Не выделяйте цветом строку или столбец целиком. Выделите стилем конкретную ячейку или диапазон. Предусмотрите «легенду» вашего выделения. Если вы выделяете ячейки, чтобы в дальнейшем произвести с ними какие-то операции, то цвет не лучшее решение. Хоть сортировка по цвету и появилась в Excel 2007, а в 2010-м — фильтрация по цвету, но наличие отдельного столбца с чётким значением для последующей фильтрации/сортировки всё равно предпочтительнее. Цвет — вещь небезусловная. В сводную таблицу, например, вы его не затащите.
  3. Заведите привычку добавлять в ваши таблицы автоматические фильтры (Ctrl+Shift+L), закрепление областей. Таблицу желательно сортировать. Лично меня всегда приводило в бешенство, когда я получал каждую неделю от человека, ответственного за проект, таблицу, где не было фильтров и закрепления областей. Помните, что подобные «мелочи» запоминаются очень надолго.

Объединение ячеек

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

Объединение текста и чисел в одной ячейке

Тягостное впечатление производит ячейка, содержащая число, дополненное сзади текстовой константой « РУБ.» или » USD», введенной вручную. Особенно, если это не печатная форма, а обычная таблица. Арифметические операции с такими ячейками естественно невозможны.

Числа в виде текста в ячейке

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

Если ваша таблица будет презентоваться через LCD проектор

Выбирайте максимально контрастные комбинации цвета и фона. Хорошо выглядит на проекторе тёмный фон и светлые буквы. Самое ужасное впечатление производит красный на чёрном и наоборот. Это сочетание крайне неконтрастно выглядит на проекторе — избегайте его.

Страничный режим листа в Excel

Это тот самый режим, при котором Excel показывает, как лист будет разбит на страницы при печати. Границы страниц выделяются голубым цветом. Не рекомендую постоянно работать в этом режиме, что многие делают, так как в процессе вывода данных на экран участвует драйвер принтера, а это в зависимости от многих причин (например, принтер сетевой и в данный момент недоступен) чревато подвисаниями процесса визуализации и пересчёта формул. Работайте в обычном режиме.

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

И здесь вы не одиноки: даже самые продвинутые пользователи Эксель время от времени сталкиваются с этими ошибками. По этой причине мы собрали несколько советов, которые помогут вам сэкономить несколько минут (часов) при решении проблем с ошибками 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 методы

Диаграммы -диапазон данных слишком сложен для построения

olga-vic

Дата: Четверг, 20.11.2014, 10:16 |
Сообщение № 1

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

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

Сообщений: 10


Репутация:

0

±

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


Excel 2010

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

 

Ответить

VEKTORVSFREEMAN

Дата: Четверг, 20.11.2014, 10:19 |
Сообщение № 2

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

Ранг: Ветеран

Сообщений: 772


Репутация:

129

±

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


MS Office Excel 2010

olga-vic, здравствуйте!
Что бы мы могли столкнуться с вашей проблемой, необходимо приложить файл пример, согласно правилам форума.


«Опыт — это то, что получаешь, не получив того, что хотел»

 

Ответить

olga-vic

Дата: Четверг, 20.11.2014, 10:31 |
Сообщение № 3

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

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

Сообщений: 10


Репутация:

0

±

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


Excel 2010

VEKTORVSFREEMAN, посмотрите пожалуйста пример

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

4303782.xlsx
(77.0 Kb)

 

Ответить

olga-vic

Дата: Четверг, 20.11.2014, 10:34 |
Сообщение № 4

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

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

Сообщений: 10


Репутация:

0

±

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


Excel 2010

Пример выложила, новые диаграммы не строит как на Листе1, так и любом другом

 

Ответить

VEKTORVSFREEMAN

Дата: Четверг, 20.11.2014, 10:38 |
Сообщение № 5

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

Ранг: Ветеран

Сообщений: 772


Репутация:

129

±

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


MS Office Excel 2010

olga-vic, у меня никаких ошибок не выдает.
Диаграммы на листах «Эффективность звонка» и «Оценка эффективности работы» работают корректно
Для чего на листе 1 пустая диаграмма для Суханова Сергея понять не могу ( не экстрасенс)
Опять же согласно с правилами форума Вам необходимо кратко, но ёмко описать суть проблемы (в самом файле я её не увидел)


«Опыт — это то, что получаешь, не получив того, что хотел»

 

Ответить

Russel

Дата: Четверг, 20.11.2014, 10:39 |
Сообщение № 6

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

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

Сообщений: 1392


Репутация:

318

±

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


Excel 2010

Так надо?
Если что — просто поменял тип диаграммы

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

5877093.xlsx
(74.0 Kb)


QIWI 9173973973

Сообщение отредактировал RusselЧетверг, 20.11.2014, 10:41

 

Ответить

Russel

Дата: Четверг, 20.11.2014, 10:47 |
Сообщение № 7

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

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

Сообщений: 1392


Репутация:

318

±

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


Excel 2010

О, разобрался!
У Вас на листе Рабочий формула:

Код

=ЕСЛИ(СЧЁТЕСЛИМН(общий!$B:$B;СЦЕПИТЬ($B$1;$A6);общий!K:K;»>=0″)=0;»0″;СУММЕСЛИ(общий!$B:$B;СЦЕПИТЬ($B$1;$A6);общий!K:K)/(СЧЁТЕСЛИМН(общий!$B:$B;СЦЕПИТЬ($B$1;$A6);общий!K:K;»>=0″)*15))

Возвращает текстовое значение «0», получается, что в столбце текстовые и цифровые значения, что вводит excel в заблуждение.
Поменяйте формулу на

Код

=ЕСЛИ(СЧЁТЕСЛИМН(общий!$B:$B;СЦЕПИТЬ($B$1;$A6);общий!K:K;»>=0″)=0;0;СУММЕСЛИ(общий!$B:$B;СЦЕПИТЬ($B$1;$A6);общий!K:K)/(СЧЁТЕСЛИМН(общий!$B:$B;СЦЕПИТЬ($B$1;$A6);общий!K:K;»>=0″)*15))

и все будет нормально.

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

2791058.xlsx
(78.8 Kb)


QIWI 9173973973

 

Ответить

Pelena

Дата: Четверг, 20.11.2014, 10:48 |
Сообщение № 8

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

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

Сообщений: 18797


Репутация:

4284

±

Замечаний:
±


Excel 2016 & Mac Excel

olga-vic, у Вас в формуле в столбце В на листе Рабочий используется функция ЕСЛИ. Так вот там при истинном условии стоит «0» — это текст, уберите кавычки, чтобы ноль был числом, тогда диаграмма будет строиться без проблем

Не успела :(


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

 

Ответить

VEKTORVSFREEMAN

Дата: Четверг, 20.11.2014, 10:49 |
Сообщение № 9

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

Ранг: Ветеран

Сообщений: 772


Репутация:

129

±

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


MS Office Excel 2010

Если что — просто поменял тип диаграммы

так и данные тоже поменял? У ТС данные ссылались на ячейку номиналом = 0 (вот диаграмма и была пустой). А ошибок я так и не нашел (при выборе других данных всё работает)

ЗЫ Тоже не успел )))


«Опыт — это то, что получаешь, не получив того, что хотел»

Сообщение отредактировал VEKTORVSFREEMANЧетверг, 20.11.2014, 10:51

 

Ответить

olga-vic

Дата: Четверг, 20.11.2014, 10:51 |
Сообщение № 10

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

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

Сообщений: 10


Репутация:

0

±

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


Excel 2010

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

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

4266746.jpg
(49.9 Kb)

 

Ответить

Russel

Дата: Четверг, 20.11.2014, 10:55 |
Сообщение № 11

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

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

Сообщений: 1392


Репутация:

318

±

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


Excel 2010

olga-vic, уже ответили выше :D
На листе Рабочий формулу в столбце B можно упростить до вида:

Код

=ЕСЛИОШИБКА(СРЗНАЧЕСЛИ(общий!B:B;рабочий!$B$1&рабочий!A6;общий!K:K)/15;0)


QIWI 9173973973

 

Ответить

olga-vic

Дата: Четверг, 20.11.2014, 10:57 |
Сообщение № 12

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

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

Сообщений: 10


Репутация:

0

±

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


Excel 2010

Я только что исправила формулу, как подсказали, но проблема не решилась, диапазон данных не воспринимается excel. Хотя до этого, как вам видно диаграммы строились и с моей формулой

 

Ответить

olga-vic

Дата: Четверг, 20.11.2014, 10:58 |
Сообщение № 13

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

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

Сообщений: 10


Репутация:

0

±

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


Excel 2010

Russel, за упрощение спасибо, обязательно поменяю

 

Ответить

Russel

Дата: Четверг, 20.11.2014, 10:58 |
Сообщение № 14

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

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

Сообщений: 1392


Репутация:

318

±

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


Excel 2010

olga-vic, после изменения формулы, создайте диаграмму заново


QIWI 9173973973

 

Ответить

olga-vic

Дата: Четверг, 20.11.2014, 11:01 |
Сообщение № 15

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

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

Сообщений: 10


Репутация:

0

±

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


Excel 2010

Ура!!!!! Считает!!!!!!Спасибо Большое!!!!! Все вышло, после того как формулу поменяла на упрощенную. hands

 

Ответить

VEKTORVSFREEMAN

Дата: Четверг, 20.11.2014, 11:03 |
Сообщение № 16

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

Ранг: Ветеран

Сообщений: 772


Репутация:

129

±

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


MS Office Excel 2010

olga-vic, так правильно в листе «Эффективность звонка» к примеру в ячейке D19 формула

Код

=ЕСЛИ(рабочий!Y17>0;рабочий!Y17;»»)

где «» является пустой чейкой
а уде на листе 1 диаграмма ссылается на лист «Рабочий» где в формуле

Код

=ЕСЛИ(СЧЁТЕСЛИМН(общий!$B:$B;СЦЕПИТЬ($B$1;$A6);общий!K:K;»>=0″)=0;»0″;СУММЕСЛИ(общий!$B:$B;СЦЕПИТЬ($B$1;$A6);общий!K:K)/(СЧЁТЕСЛИМН(общий!$B:$B;СЦЕПИТЬ($B$1;$A6);общий!K:K;»>=0″)*15))

ноль заключен в кавычки «0», т.е. возвращается значение как текстовое 0, а не как число. Просто уберите кавычки как предложил Russel
Других ошибок не выскакивает :(


«Опыт — это то, что получаешь, не получив того, что хотел»

Сообщение отредактировал VEKTORVSFREEMANЧетверг, 20.11.2014, 11:05

 

Ответить

olga-vic

Дата: Четверг, 20.11.2014, 11:04 |
Сообщение № 17

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

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

Сообщений: 10


Репутация:

0

±

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


Excel 2010

Молжет кто-то подскажет в этой теме, чтобы новую не создавать, как записать, чтобы среднее значение эффективности работы выводилось в виде 75%(25%)
я для подсчета использовала формулу обычную Выводит 75%, а желательно чтобы было 75%(25%)
[moder]Не подскажет. Один вопрос — одна тема[/moder]

Сообщение отредактировал Serge_007Четверг, 20.11.2014, 11:09

 

Ответить

Russel

Дата: Четверг, 20.11.2014, 11:06 |
Сообщение № 18

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

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

Сообщений: 1392


Репутация:

318

±

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


Excel 2010

olga-vic, последний вопрос не понятен. Создайте новую тему, не нагружайте эту.
Вот Вам файл с переделанным листом Рабочий. Обратите внимание на первую строку листа Общий.

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

1304690.xlsx
(72.0 Kb)


QIWI 9173973973

 

Ответить

Источник 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).

Формула, использующая явные ссылки на ячейки, например =СУММ(B2;C2;D2), может привести к #REF! при удалении столбца.

Если удалить столбец 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:D5;5;ЛОЖЬ). Пятого столбца в диапазоне В ПРОСМОТР нет, поэтому 5 вызывает #REF! ошибку "#ВЫЧИС!".

Расширьте диапазон или уменьшите значение столбца для поиска так, чтобы он попадал в указанный диапазон. Формулы =ВПР(A8;A2:E5;5;ЛОЖЬ) будет работать правильно, так же как и формула =ВПР(A8;A2:D5;4;ЛОЖЬ).

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

В этом примере формула =ИНДЕКС(B2:E5;5;5) возвращает #REF! поскольку диапазон ИНДЕКС составляет 4 строки и 4 столбца, но формула запрашивает возврат данных в 5-й строке и 5-м столбце.

Пример формулы ИНДЕКС с недопустимой ссылкой на диапазон. Формула имеет вид =ИНДЕКС(B2:E5;5;5), но диапазон содержит всего 4 строки и 4 столбца.

Измените ссылки на строки и столбцы так, чтобы они попадали в диапазон поиска функции ИНДЕКС. Формула =ИНДЕКС(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 можно столкнуться с ошибкой #ССЫЛКА!. Эта ошибка возникает тогда, когда функция ссылается на ячейку, которой не существует. В этой статье мы разберем основные способы, как исправить эту ситуацию.

Как исправить ошибку #ССЫЛКА! в Excel

Вариант 1. Исправление формул

Представим такую ситуацию. У нас есть файл с базой данных, где хранятся данные по продажам за январь — февраль (лист в файле назван «БД янв — фев») и файл со сводными данными, который суммирует выручку по месяцам. Мы открыли файл с базой данных, внесли в него данные по продажам за март и внимание(!) переименовали лист в «БД янв — март», после этого открываем файл со сводом и видим там вместо данных по выручке за январь, февраль, что мы делали раньше, ошибку #ССЫЛКА!. Это произошло из-за того, что функция ссылается на данные в листе «БД янв — фев», которого нет, так как мы его переименовали.

Как исправить ошибку #ССЫЛКА! в Excel

Что бы исправить эту ситуацию, закрываем файл со сводом, не сохраняя изменения (!), если вы сохраните изменения — то формулы будут навсегда испорчены и вам придется писать их заново. Далее в файле с базой данных переименовываете лист так, как он назывался ранее, т.е. «БД янв — фев» и снова открываете файл со сводом. Ошибка пропала, функции снова работают. Теперь при открытых двух файлах, вы можете переименовать лист в базе данных и ошибка не появится, так как Excel изменит ссылки в функциях (он умеет это делать только в открытых книгах).

Как исправить ошибку #ССЫЛКА! в Excel

Вариант 2. Функция ЕСЛИОШИБКА

При помощи функции ЕСЛИОШИБКА можно обработать ошибки, которые возникают при написании формул, в том числе ошибку #ССЫЛКА!.

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

Как исправить ошибку #ССЫЛКА! в Excel

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

Понравилась статья? Поделить с друзьями:
  • Невозможно создание объекта контейнером activex excel application
  • Невозможно скопировать надстройку в библиотеку excel
  • Невозможно редактировать документ word что делать
  • Невозможно редактировать документ excel
  • Невозможно редактировать excel файл