rss
  •  
Обучение Microsoft Excel: от основ до PowerBI

Саморасширяющиеся диаграммы

| Категория: Диграммы, Приемы и советы |

8

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

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

Эту ситуацию можно легко решить без каких-либо формул. Необходимо исходный диапазон преобразовать в Таблицу:

sd3.png

  1. Выделить любую ячейку таблицы данных.
  2. На вкладке Главная [Home], в группе Стили [Styles] воспользоваться командой Форматировать как таблицу [Format As Tables].
  3. Указать расположение данных таблицы. ОК.

Построение диаграммы произвести стандартным способом: выделить ячейку таблицы и на вкладке Вставка [Insert] в группе Диаграммы [Charts] выбрать нужный тип диаграммы. Например, гистограмма:

sd4.png

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

sd5.png

Удаляем пробелы. 3 ситуации

| Категория: Приемы и советы, Формулы и функции |

8

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

space1.png

1-я ситуация: Разово необходимо удалить все пробелы. 

Это самая простая ситуация, действуем следующим образом:

  • Выделяем диапазон с данными.
  •  Нажимаем клавиши CTRL+H (или на вкладке Главная [Home] в группе Редактирование [Editing] в списке кнопки Найти и выделить [Find & Select] выбрать Заменить [Replace])
  • в поле Найти [Find what] ввести с клавиатуры пробел, поле Заменить на [Replace with] оставить пустым. Нажать кнопку Заменить все [Replace All].
    space2.png

Результат:

space3.png

2-й ситуация: Постоянно удалять все пробелы.

Например, данные импортируются из другого источника и в дальнейшем постоянно обновляются, но при этом содержать не нужные пробелы. Чтобы каждый раз вручную не проделывать удаление способом описанным выше (1-я ситуация), следует воспользоваться текстовой функцией ПОДСТАВИТЬ [SUBSTITUTE].

Синтаксис функции: ПОДСТАВИТЬ(Текст;Стар_текст;Нов_текст;[Номер_вхождения]).

space4.png

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

3-я ситуация: Удалить лишние пробелы, т.е. сделать написание правильным.

Часто бывает, что выгружаемые данные содержат много лишних пробелов. Однако нужно удалить не все, а только лишние. Т.е. сделать написание текста правильным — удалить пробелы в начале и в конце и сделать по одному пробелу между словами (символами). Этой цели можно достичь с использованием текстовой функции СЖПРОБЕЛЫ [TRIM]. Функция очень проста в использовании, т.к. имеет всего один аргумент СЖПРОБЕЛЫ(Текст). Результат:

space5.png

 Понятно, что вряд ли кто будет с помощью формул (2-я и 3-я ситуации) создавать отдельные столбцы с данными. Поэтому целесообразно данные функции использовать внутри других функций. Например, искомое значение в функции ВПР [VLOOKUP], ПОИСКПОЗ [MATCH], в сравнении в функции ЕСЛИ [IF], в критериях функций СУММЕСЛИМН [SUMIFS], СЧЁТЕСЛИМН [COUNTIFS], СРЗНАЧЕСЛИМН [AVERAGEIFS] и т.д.

Расчет средневзвешенного

| Категория: Приемы и советы, Формулы и функции |

4

Во всех версиях есть функция, позволяющая вычислять среднее арифметическое — это функция СРЗНАЧ [AVERAGE].

srvzv1.png

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

1-й способ: СУММПРОИЗВ [SUMPRODUCT] и СУММ [SUM].

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

srvzv2.png

=СУММПРОИЗВ(A3:A11;B3:B11)/СУММ(B3:B11) или =SUMPRODUCT(A3:A11;B3:B11)/SUM(B3:B11)

2-й способ: СУММ [SUM] и формула массива.

Сперва вводится обычная формула, а затем завершается нажатием на клавиши CTRL+SHIFT+ALT (в результате в формуле появляются фигурные скобки — признак формулы массива).

srvzv3.png

 {=СУММ(A3:A11*B3:B11)/СУММ(B3:B11)} или {=SUM(A3:A11*B3:B11)/SUM(B3:B11)}

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