Чего не хватает в excel

 

Serge

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

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

Всем общий здрасьте (Зощенко, 20-е годы прошлого века) :-).  

  Господа, мы часто говорим о том что нам не хватает в Excel, у меня же возник обратный вопрос — что есть в Excel, но нафиг никому не нужно?..  

  Для затравки предлагаю функции: ЕССЫЛКА, ИСТИНА, ЛОЖЬ.  
Для чего они нужны и кто, хоть раз ими пользовался?  

  ЗЫ Предлагаю не обсуждать узкоспециальные, но нужные спецам функции, типа КПЕР, а именно те функции, область применения которых, и функционал, непонятны никому..  

  Ваше мнение?

 

VDM

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

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

Приветствую, Сергей!  

  Так же ни разу не видел на форуме примеры с использованием функций баз данных  
«БД….»  

  Кто нибудь их использует вообще? Или продвинутому формулисту они нафиг не нужны?

 

ikki

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

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

имхо  
не надо забывать, что Excel не может оторваться от своей, иногда дурной, наследственности. :)  
например, фрагмент встроенной справки:    
«Функция ИСТИНА предназначена для совместимости с другими системами электронных таблиц.»

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

Serge

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

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

{quote}{login=VDM}{date=27.03.2011 09:56}{thema=}{post}  
Так же ни разу не видел на форуме примеры с использованием функций баз данных  
«БД….»  

  Кто нибудь их использует вообще? Или продвинутому формулисту они нафиг не нужны?{/post}{/quote}Привет. Ты не понял идею :-)  
То что мало кто использует функции баз данных, это не показатель. Просто есть более удобные функции, их заменяющие (та же СУММПРОИЗВ). Но функционал функций баз данных понятен и их применение оправдано с точки зрения разумности. Например БДСУММ в разы быстрее СУММПРОИЗВ.  

  Я же говорю о бессмысленных, бесполезных функциях, типа ЛОЖЬ(). Написав в ячейке ЛОЖЬ вручную мы получаем тот же результат что и при применении функции =ЛОЖЬ(). Спрашивается: зачем нужна такая функция (учитывая что аргументов у неё нет и результат вычисления функции(!!!) всегда одинаков)?!

 

Serge

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

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

{quote}{login=ikki}{date=27.03.2011 10:10}{thema=}{post}имхо  
не надо забывать, что Excel не может оторваться от своей, иногда дурной, наследственности. :)  
например, фрагмент встроенной справки:    
«Функция ИСТИНА предназначена для совместимости с другими системами электронных таблиц.»{/post}{/quote}ikki, ответьте на такой вопрос: Какими именно «другими системами электронных таблиц» Вы пользуетесь? Даже не так. Какие «другие системы электронных таблиц» Вы знаете? Ну или хотя бы слышали о каких-нибудь (Calc из ОО не в счёт)?  

  Функция ИСТИНА  БЫЛА предназначена для совместимости с lotus 1-2-3, которая почила в бозе около 20-и лет назад. А функции совместимости остались. Зачем?! В надежде что в мире отыщется пару commodore 64 с установленными на них lotus 1-2-3? И их владельцам жизненно необходима будет эта функция?

 

ikki

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

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

{quote}{login=Serge 007}{date=27.03.2011 11:30}{thema=Re: }{post}В надежде что в мире отыщется пару commodore 64 с установленными на них lotus 1-2-3? И их владельцам жизненно необходима будет эта функция?{/post}{/quote}  
ну а вдруг? :)))  
мир большой.  
Вы можете ГАРАНТИРОВАТЬ, что не отыщется?  

  кроме того (еще одно имхо) — программистам Excel, наверное, лучше реализовывать новые возможности и функции, а не возиться с отключением старых. ибо мало ли что — ты её отключишь, а она отомстит — и Экс будет рушиться каждую пятницу 13-го. :)

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

Serge

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

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

{quote}{login=The_Prist}{date=27.03.2011 11:48}{thema=}{post}А не приходила в голову мысль, что написав в ячейке ЛОЖЬ вручную, мы не сможем применить это значение в другой локализации Excel?{/post}{/quote}Нет…  
Спасибо Дим. Тогда с этим понятно.  
А ЕССЫЛКА? Может и здесь что-то придумать можно?

 

Serge

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

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

{quote}{login=The_Prist}{date=27.03.2011 11:56}{thema=}{post}Серега, помнится мне, что уже обсуждали мы эту функцию :-)  

<EM>http://www.planetaexcel.ru/forum.php?thread_id=12029</EM>

{/post}{/quote}Точно! Забыл на каком форуме это было :-)  
Только примеров применения как-то не густо ;-)

 

ikki

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

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

{quote}{login=The_Prist}{date=27.03.2011 12:02}{thema=}{post}Вот, кстати, тоже на мой взгляд не очень-то востребованная функция:  
ДЕЛЬТА{/post}{/quote}  
мда… бестолковая функция.  
но, насколько я понял, это макрофункция Excel 4.0 (читай «для совместимости»)  
кстати… проверил — в Мастере функций эта функция есть только в списке «Полный алфавитный перечень».  
ни в какой категории её нет.

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

> А не приходила в голову мысль, что написав в ячейке ЛОЖЬ вручную, мы не сможем применить это значение в другой локализации Excel?  

  Если Excel распознал эту запись как логическое значение (т.е. перевел в верхний регистр и выровнял по центру), то все будет нормально, текст ячейки будет преобразовываться в соотв. с локализацией. Чтобы удостовериться, выделите ячейку и выполните в Immediate  
?activecell.Formula    
Если же слово ЛОЖЬ ввести в ячейку с текстовым форматом, оно останется текстом и, конечно, не будет преобразовываться в других локализациях. Но и в нашей локализации мы не сможем использовать такую ячейку как логическое значение.

 

KuklP

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

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

E-mail и реквизиты в профиле.

Сережке больше заняться нечем:-)

Я сам — дурнее всякого примера! …

 

Serge

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

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

{quote}{login=ikki}{date=27.03.2011 12:10}{thema=Re: }{post}  
мда… бестолковая функция.  
но, насколько я понял, это макрофункция Excel 4.0 (читай «для совместимости»)  
кстати… проверил — в Мастере функций эта функция есть только в списке «Полный алфавитный перечень».  
ни в какой категории её нет.{/post}{/quote}  
1. Это не макрофункция  
2. Находится она в категории «Инженерные»

 

Serge

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

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

{quote}{login=Казанский}{date=27.03.2011 12:12}{thema=}{post}{/post}{/quote}В любом случае, если использовать функцию, то не надо задумываться о формате ячеек.  
Здесь Дима меня убедил :-)

 

ikki

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

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

{quote}{login=Serge 007}{date=27.03.2011 12:35}{thema=Re: Re: }{post}  
1. Это не макрофункция  
2. Находится она в категории «Инженерные»{/post}{/quote}  
ваша правда, каюсь  
просто у меня почему-то с первого раза не выдалась справка по функции. а я знаю, что справки по макрофункциям Excel 4.0 у меня нет (не нужна).  
перезагрузил Экс — всё нормально.  

  и всё-таки «5 копеек» :)  
это, оказывается, «узкоспециальная» функция, и находится она в «Пакете анализа».  
вот, если интересно:

http://ru.wikipedia.org/wiki/Дельта_Кронекера

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

По теме: ни разу не использовал в Excel стили. Хотя в Word не могу без них обойтись, если документ длиннее двух страниц.

 

Убедите меня, что функция СОВПАД не бесполезная :)  
Даже при использовании для проверки вхождения значения в диапазон (как в Справке)  

  {=ИЛИ(СОВПАД(ПроверяемоеЗначение;ИнтервалДляСравнений))}  

  можно обойтись простым сравнением  

  {=ИЛИ(ПроверяемоеЗначение=ИнтервалДляСравнений)}

 

ikki

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

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

{quote}{login=Казанский}{date=27.03.2011 01:00}{thema=}{post}Убедите меня, что функция СОВПАД не бесполезная :){/post}{/quote}  

  простое = не учитывает регистр  
СОВПАД() — учитывает  

  таки разница?

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 
 

vikttur

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

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

{quote}{login=VDM}{date=27.03.2011 09:56}{thema=}{post}Так же ни разу не видел на форуме примеры с использованием функций баз данных  
«БД….»  
Кто нибудь их использует вообще?{/post}{/quote}  
Видел. Пользуются. Много.  
Но не на форуме. Знаю точно, в нескольких «вышах» при изучении или Excel, или база данных, или применения средств автоматизации БД…() используются полным ходом. Доводы того, что есть функции полегче, не принимаются — программа!  
Хотя дело не в программе, а в лени или боязни ведущих предмет «копать глубже».

 

k61

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

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

с функции БИЗВЛЕЧЬ() в 1995 году начался мой путь в одну сторону.  
Она дала мне уверенность, что в Excel можно всё.  
Она дорога мне как память.

 

слэн

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

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

игр типа «веселая ферма» мне в иксель не надо..  

  ps но вроде и нет?

 

Excel-ok

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

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

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

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

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

  ну, вот так вкратце :)

 

Excel-ok

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

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

да еще забыл упомянуть о «Диспетчере сценариев»  

  была попытка его использовать, но кратковременная )

 

слэн

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

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

80% пользователей не использует 80% его потенциала..  

    че, ваще иксель зарезать?

 

VDM

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

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

Вопрос по поводу функций «БД….» у меня на языке вертелся давно. Создав тему с таким названием — Сергей представил удобный случай его задать:)  
И в принципе где то так и представлял целесообразность и контекст использования данных функций.  

  Разбираться так разбираться.  

  Ни разу не видел бухгалтерию в целом (или конкретного бухгалтера), который бы не просто использовал, а хотя бы знал о существовании в Ексель функций БУХ УЧЁТА (финансовых).  
Есть от них от них прок для Российского Бухгалтера? Кто нибудь использует?  
Я не имею в виду разовое применение каких-то функций из данного раздела, а построение на их использовании систематической работы человека, отдела…

 

Excel-ok

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

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

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

 

Alex_ST

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

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

На лицо ужасный, добрый внутри

Пункт меню «Формат» — «Автоформат» — всё равно ничего хорошего при автоформате не получается. Форматировать таблицу нужно самому, а не доверять Блин-Гейтсовским программерам.    
Панель управления «Текст в речь» — я даже не могу себе представить проговоренную  таблицу :)

С уважением, Алексей (ИМХО: Excel-2003 — THE BEST!!!)
<#0>

 

Serge

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

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

{quote}{login=слэн}{date=28.03.2011 09:04}{thema=}{post}игр типа «веселая ферма» мне в иксель не надо..  

  ps но вроде и нет?{/post}{/quote}  
В Excel 2000 разработчиками была встроена игрушка :-)

 

svetlanav

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

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

А вот текст по столбцам я попрошу не трогать, потому что печально было бы без него. У нас некий процесс в SAP выгружает лог ошибок в таком прекрасном виде, что хочется плакатьи автомат в руки. А текст по столбцам + фильтр делают этот кошмар на 2000 строк хотя бы пригодным для анализа.  
А из того, что мне не нужно и даже мешает — автозаполнение. Пусть бы оно просто копировало ячейки при протягивании, а я бы уже дальше сама решала.

 

vikttur

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

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

#30

28.03.2011 11:30:05

«Текст по столбцам» и «Текст в речь» — найдите различия :)


КУРС

EXCEL ACADEMY

Научитесь использовать все прикладные инструменты из функционала MS Excel.

1. Условное форматирование

Все специалисты, работающие с большими таблицами и базами данных, стараются придумать различные способы организации, сортировки и систематизации данных: ставят в порядке возрастания/убывания; применяют фильтры, чтобы получить нужную информацию; форматируют таблицы, приводя их в понятный и презентабельный вид. Все эти операции (и не только) можно делать в Excel, используя условное форматирование. C другими возможностями Excel можно ознакомиться на нашем открытом курсе «Аналитика в Excel».

Условное форматирование – обобщающее название для целого набора способов обработки данных. Все эти методы основаны на цветовом выделении ячеек в зависимости от разных критериев и правилах закрашивания.

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

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

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

Раздел «Условное форматирование» очень легко найти на главной панели быстрого доступа. Как только мы наводим курсор, сразу появляется выпадающий список правил выделения и средств форматирования (диаграммы, шкалы, значки).

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

Создадим произвольную таблицу, к которой будем применять форматирование:

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

Выделим ячейки с одинаковыми значениями.

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

Появится диалоговое окно, где вы сможете выбрать – выделять повторяющиеся или уникальные значения, также цвет выделения:

Получим такой результат:

Выделим ячейки С1:С7.

Аналогичным способом откроем «Правила выделения ячеек», но на этот раз закрасим те ячейки, значения которых больше 25 000:

Получим результат:

Можно форматировать таблицы сразу по нескольким условиям. Выделим уже отформатированные ячейки С1:С7 и применим к ним правило: меньше 22 800 и выберем отличный от прошлого дизайн выделения.

Так будет выглядеть наша таблица после применения двойного форматирования:

При необходимости изменения параметров форматирования, дизайна ячеек в разделе «Условное форматирование» выбираем «Управление правилами» и в открывшемся диалоговом окне модифицируем правило так, как нам нужно:

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

Выберем «Создать правило». В появившемся окне выделим подходящий тип правила (у нас – форматировать ячейки, которые содержат), указываем необходимые параметры (у нас – значения между 22 000 и 25 000) и задаем формат выделений (у нас – жирный шрифт синего цвета):

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

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

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

Замечание 2. Условное форматирование применимо не только к числовым данным, но и к текстовым. Для строк есть встроенное правило «Текст содержит», где указывается фраза и выделяются все ячейки, содержащие её.

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

Например, необходимо выделить 10 лучших позиций в столбце или значения, выше среднего, или первые 10% значений, сохранив при этом исходный порядок (то есть сортировать от большего к меньшему и выделить вручную – не получится). Число 10 можно изменить на другое!

В таком случае приходят на помощь «Правила отбора первых и последних значений»:

Задаем количество первых (по величине значения) ячеек и цвет заливки:

Получаем таблицу с выделенными четырьмя наибольшими значениями:

2. Форматирование с помощью гистограмм

До этого мы рассматривали форматирование с помощью простого выделения ячеек. Теперь познакомимся с более интересным способом.

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

Чтобы это сделать, нужно в «Условном форматировании» найти «Гистограммы» и выбрать градиентную или сплошную заливку:

В итоге мы получим таблицу, в которой сразу видно отношение данных друг к другу:

3. Использование значков в сортировке

Порой очень удобно использовать в качестве выделения – значки. То есть каждому знаку можно присвоить свое значение (или интервал значений) и ставить их рядом с теми данными, которые попадают в диапазон.

В «Условном форматировании» есть разные наборы значков, которые можно использовать:

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

Можно ранжировать по процентным соотношениям, расчетам формул или, как у нас, по значениям: галочка, если больше 26 000; восклицательный знак, если больше 22 000, но меньше 26 000; крестик, если меньше 22 000:

4. Форматирование с помощью цветовых шкал

Последний прием, о котором мы поговорим в разделе «Условного форматирование», это использование цветовых шкал.

Для этого выделим данные таблицы, зайдем в «Условное форматирование» → «Цветовые шкалы», где можно выбрать самые разные дизайны раскрашивания:

Мы в таблице хотели сравнить максимальные и минимальные значения. Поэтому выбрали шкалу «красный-желтый-зеленый», которая показывает относительную величину значений с помощью насыщенности оттенков.

Вот какая красивая картинка у нас получилась (максимальной температуре соответствуют темно-красные ячейки, минимальной – темно-зеленые):

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

Конечно, сортировку и визуализацию данных можно сделать и в RStudio, например, с помощью библиотек dplyr и ggplot2. Но для этого требуются знания языка R, недюжинные навыки и опыт в программировании. Если хотите изучить язык R, то советуем начать с нашего открытого онлайн-курса «Аналитика с R и SQL».

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

Рассмотрим еще несколько функций, которые смогут пригодиться в работе!

5. Перехват ошибок

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

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

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

Но возникла ошибка «Деление на 0» в ячейке D7. Из-за этого перестала работать формула СРЕДНЕЕ(D2:D10), использующая в расчетах значение этой ячейки.

На помощь в данном случае к нам придет функция ЕСЛИОШИБКА(значение; значение_если_ошибка). Она проверяет, есть ли в формуле или ячейке ошибка, и если есть, то выводит заданное значение (0, пустую строчку – “ ”, число или другое).

Аргументы функции:

§ «значение» – то, что проверяем;
§ «значение_если_ошибка» – то, что вставляем вместо ошибки.

В нашем случае формулу можно было исправить так:

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

Замечание. Функция ЕСЛИОШИБКА() появилась лишь в MS Excel 2007. В более ранних версиях была функция ЕОШИБКА(). Они выводили только значения ИСТИНА/ЛОЖЬ и не могла обрабатывать ошибки. Поэтому её использовали в связке с формулой ЕСЛИ().

Для нашего примера это выглядело бы так: =ЕСЛИ(ЕОШИБКА(С2/B2);0), то есть, если ошибка возникает, то выводим в ячейке «0».

Есть еще функция ЕОШ(), которая отличается от ЕОШИБКА() только тем, что не считает #Н/Д за ошибку.

#Н/Д в основном возникает, когда не хватает данных.

6. Функция СЧЁТЕСЛИ(). Обязательно через Ё!

Функция СЧЁТЕСЛИ (диапазон; критерий) считает в заданном диапазоне количество непустых ячеек, значения которых удовлетворяют введенному критерию.

Аргументов у функции всего два:

§ Диапазон – область, в которой происходит поиск. Она может содержать числовые, текстовые значения, ссылки и массивы.

§ Критерий – условие, которому должны удовлетворять ячейки.

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

Замечание. Обязательно критерий нужно заключать в кавычки! Или писать условие в отдельной ячейке без кавычек, а в функцию передавать ссылку на ячейку.

На примерах рассмотрим, какие еще особенности есть у функции СЧЁТЕСЛИ().

Возьмем произвольную таблицу инвентаризации:

Найдем количество наименований, количество которых больше 110:

Аналогичным образом можно использовать знаки «меньше» и «равно».

Можно писать критерии со знаком “< >” (не равно), но тогда нужно добавлять оператор & (амперсанд), который будет объединять два условия.

Например, найдем, сколько строк в диапазоне отличны от «столы»:

Найдем, сколько раз в столбце «Наименования» встречаются «табуреты»:

Если нужно найти все ячейки, содержащие, например, однокоренные слова или формы слов, нужно использовать значок «*». Если нам нужно совпадение первой части слова, тогда после нее ставится *, если важен только конец слова, то тогда «*» ставится перед сочетанием букв.

Например, сколько слов начинаются на «ст*»:

Теперь посмотрим, сколько слов заканчивается на «*ы»:

Часто нужно считать ячейки по нескольким критериям.

Например, посчитать «стулья» и «кровати». Для этого нужно сложить две функции СЧЁТЕСЛИ():

Соответственно, сколько условий будет, столько функций СЧЁТЕСЛИ() и нужно сложить.

Сделаем следующий запрос: каково количество ячеек, значение которых «>=20», но «<=100»?

Давайте посмотрим:

Можно придумать еще много разных примеров с функцией СЧЁТЕСЛИ(), но мы пойдем дальше.

7. Функция СЧЁТЕСЛИМН()

Функция СЧЁТЕСЛИМН() тоже выводит число ячеек, удовлетворяющих условию, только здесь можно указывать до 127 диапазонов и условий.

Например, найдем скольких наименований мебели, начинающихся на «с*», на складе больше 100 штук. Для этого в качестве первого диапазона выберем А2:А11, в качестве второго – В2:В11.

8. Перенос формул

Небольшое замечание по поводу переноса формул мы решили оставить здесь, в этой статье, потому что об этой полезной уловке знают не все.

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

Все очень просто: замените знак «=» в формуле на любой другой, например, «!». Тогда это уже будет не формула, а символьная строка, которая будет перемещаться без изменений!

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

Заключение

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

  • СУММЕСЛИ(), СУММЕСЛИМН() – суммируют значения ячеек, удовлетворяющих условиям;
  • ПСТР() – возвращает заданное количество знаков, начиная с указанного;
  • СЦЕПИТЬ() – объединяет несколько строк и другие. Они простые и не требуют долгого изучения.

Попробуйте познакомиться с ними самостоятельно, а если возникнут какие-то сложности, то пишите нам в комментариях, и мы поможем вам со всем разобраться!


КУРС

EXCEL ACADEMY

Научитесь использовать все прикладные инструменты из функционала MS Excel.

Не могу создать отдельную тему. По возможности подскажите.
Есть рабочая формула пересчет цен сметы по годам реализации проекта. Столкнулся с необходимостью подсчета затрат на проектирование (столбец ПИР) (годы (с 2009 по 2017) разбиты на два столбца; годы (с 2018 по 2024) на 4). Проблема заключается в следующем:
есть выборка по критериям (соответствие — ГОД (2009-2024) и ПИР)——> получаем массив от одного до трех значений {2009;0;0;0;0;2014;0;0;0;0;2020} ——> для каждого года своя сумма затрат на ПИР ——-> формула выдает общие ИСТИНА/ЛОЖЬ при перемножении на критерий пересчета ———> на выходе нужна сумма произведений каждой пересчитанной стоимости в отдельности.
формула:

Код

=(ЕСЛИ((BM34:DF34*($CP$22>$BM$32:$DF$32)*($BM$33:$DF$33=$BM$33))>0;ОКРУГЛ((($BM$33:$DF$33=$BM$33)*($BM$34:$DF$34))*(ПРОИЗВЕД(ЕСЛИ((‘Индексы-дефляторы’!$B$1:$B$23)>ИНДЕКС($BM$32:$DF$32*($BM$33:$DF$33=$BM$33)*($BM$34:$DF$34>0);;ПОИСКПОЗ($BM$32:$DF$32;$BM$32:$DF$32))*(‘Индексы-дефляторы’!$B$1:$B$23<=$CP$22);’Индексы-дефляторы’!$A$1:$A$23)));1)))

(второй части формулы нет, т.к. рабочка если интересно скину полный пересчет с учетом обратной индексации)

где:

Код

ОКРУГЛ((($BM$33:$DF$33=$BM$33)*($BM$34:$DF$34))

— выборка из массива по столбцам ПИР в ценах соответствующих лет (в примере 3 значения = суммы в 2009;2011 и 2020 годах);

— 

Код

(ПРОИЗВЕД(ЕСЛИ((‘Индексы-дефляторы’!$B$1:$B$23)>ИНДЕКС($BM$32:$DF$32*($BM$33:$DF$33=$BM$33)*($BM$34:$DF$34>0);;ПОИСКПОЗ($BM$32:$DF$32;$BM$32:$DF$32)) — произведение выборки из массива индексов «>2009»

(первого года соответствия, в котором было осуществлено финансирование {2009;0;0;0;0;2014;0;0;0;0;2020};);

-(‘Индексы-дефляторы’!$B$1:$B$23<=$CP$22) — выборка из произведение выборки из массива индексов «<=заданного года для пересчета» (из 2009 года пересчитывает в заданный — до 2024);

-указанные массивы (найденные индексы, соответствующие годам) перемножаются;
— произведение перемноженных индексов должно умножаться на первое значение массива

Код

ОКРУГЛ((($BM$33:$DF$33=$BM$33)*($BM$34:$DF$34))

и т.д. для второго и третьего.

По умолчанию год начала из массива определяется 2020 для всех значений….
Не могу понять как решить данную проблему…..
Подскажите что не так я делаю.

Пользуетесь ли вы Excel? Мы выбрали 20 советов, которые помогут вам узнать его получше и оптимизировать свою работу с ним.

20 секретов Excel, которые помогут упростить работу

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

Выделение всех ячеек одним кликом

Все ячейки можно выделить комбинацией клавиш Ctrl + A, которая, кстати, работает и во всех других программах. Однако есть более простой способ выделения. Нажав на кнопку в углу листа Excel, вы выделите все ячейки одним кликом.

Открытие нескольких файлов одновременно

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

Перемещение по файлам Excel

Когда у вас открыто несколько книг в Excel, между ними можно легко перемещаться с помощью комбинации клавиш Ctrl + Tab. Эта функция также доступна по всей системе Windows, и ее можно использовать во многих приложениях. К примеру, для переключения вкладок в браузере.

Добавление новых кнопок на панель быстрого доступа

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

Перейдите в меню «Файл» ⇒ «Параметры» ⇒ «Панель быстрого доступа». Теперь можно выбрать любые кнопки, которые вам нужны.

Диагональная линия в ячейках

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

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

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

Скоростное копирование и перемещение информации

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

Быстрое удаление пустых ячеек

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

Расширенный поиск

Нажав Ctrl + F, мы попадаем в меню поиска, с помощью которого можно искать любые данные в Excel. Однако его функциональность можно расширить, используя символы «?» и «*». Знак вопроса отвечает за один неизвестный символ, а астериск — за несколько. Их стоит использовать, если вы не уверены, как выглядит искомый запрос.

Если же вам нужно найти вопросительный знак или астериск и вы не хотите, чтобы вместо них Excel искал неизвестный символ, то поставьте перед ними «~».

Копирование уникальных записей

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

Создание выборки

Если вы делаете опрос, в котором могут участвовать только мужчины от 19 до 60, вы легко можете создать подобную выборку с помощью Excel. Перейдите в пункт меню «Данные» ⇒ «Проверка данных» и выберите необходимый диапазон или другое условие. Вводя информацию, которая не подходит под это условие, пользователи будут получать сообщение, что информация неверна.

Быстрая навигация с помощью Ctrl и стрелки

Нажимая Ctrl + стрелка, можно перемещаться в крайние точки листа. К примеру, Ctrl +  перенесет курсор в нижнюю часть листа.

Транспонирование информации из столбца в строку

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

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

Как скрывать информацию в Excel

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

Объединение текста с помощью «&»

Если вам нужно объединить текст из нескольких ячеек в одну, необязательно использовать сложные формулы. Достаточно выбрать ячейку, в которой будет соединен текст, нажать «=» и последовательно выбрать ячейки, ставя перед каждой символ «&».

Изменение регистра букв

С помощью определенных формул можно менять регистр всей текстовой информации в Excel. Функция «ПРОПИСН» делает все буквы прописными, а «СТРОЧН» — строчными. «ПРОПНАЧ» делает прописной только первую букву в каждом слове.

Внесение информации с нулями в начале

Если вы введете в Excel число 000356, то программа автоматически превратит его в 356. Если вы хотите оставить нули в начале, поставьте перед числом апостроф «’».

Ускорение ввода сложных слов

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

Больше информации

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

Переименование листа с помощью двойного клика

Это самый простой способ переименовать лист. Просто кликните по нему два раза левой кнопкой мыши и введите новое название.

Часто ли вы пользуетесь Excel? Если да, то у вас наверняка есть свои секреты работы с этой программой. Делитесь ими в комментариях.

Чего не хватает в макрорекордере?

leon-44

Дата: Среда, 15.01.2014, 12:29 |
Сообщение № 1

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

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

Сообщений: 16


Репутация:

0

±

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


Excel 2007

Всем — здравствовать!
Попытался макрорекордером решить задачу аппроксимации.
дано: набор значений переменной Х и соответствующие им значения функций Y1 и Y2.
Чтобы не заморачиваться поиском формул, аппроксимировал полиномом 10-ой степени.

А макрорекордер не запускается. :( VBA что-то требует, ругается. А что он требует?
Макрорекордер запускается комбинацией клавиш Ctrl+z

заранее благодарю за любую помощь…

 

Ответить

Матраскин

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

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

Ранг: Обитатель

Сообщений: 375


Репутация:

81

±

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


20xx

leon-44, У Вас не подключено в реферансах наверняка Solver, надо подключить


в интернете опять кто-то не прав

 

Ответить

leon-44

Дата: Четверг, 16.01.2014, 13:39 |
Сообщение № 3

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

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

Сообщений: 16


Репутация:

0

±

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


Excel 2007

leon-44, У Вас не подключено в реферансах наверняка Solver, надо подключить

Сорри, а где эта закладка?
Наверняка не подключено. только начал осваивать VBA.

Сообщение отредактировал leon-44Четверг, 16.01.2014, 13:44

 

Ответить

Матраскин

Дата: Четверг, 16.01.2014, 14:03 |
Сообщение № 4

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

Ранг: Обитатель

Сообщений: 375


Репутация:

81

±

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


20xx

leon-44, alt+f11->tools->references Но и там может не быть, тогда надо лезть(если 2010) в параметры самого дока т.е. Файл->параметры->надстройки-> внизу там есть Управление, надо выбрать Надстройки эксель ->Перейти-> поставить галочку Поиск решения

а вообще лучше погуглить, там ещё чего расскажут) про все эти настройки ;)


в интернете опять кто-то не прав

 

Ответить

leon-44

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

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

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

Сообщений: 16


Репутация:

0

±

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


Excel 2007

leon-44, alt+f11->tools->references Но и там может не быть, тогда надо лезть(если 2010) в параметры самого дока т.е. Файл->параметры->надстройки-> внизу там есть Управление, надо выбрать Надстройки эксель ->Перейти-> поставить галочку Поиск решения

а вообще лучше погуглить, там ещё чего расскажут) про все эти настройки

Матраскин, сэнкс.

Нет, 2007.
гуглил, ничего не понял… Туплю, увы…

 

Ответить

Понравилась статья? Поделить с друзьями:
  • Цифры прописью в excel скачать
  • Чего не может быть текстовый процессор microsoft word
  • Цифры прописью excel 2016
  • Чего не может быть в среде текстового редактора microsoft word
  • Чего не заходит в excel