Содержание
Письменные столы из массива дерева — цена от 15 219 руб
Письменные столы из массива дерева — цена от 15 219 руб | Письменные столы из массива дерева купить с доставкой от Маллмебели в Челябинске
- Каталог
- Мягкая мебель
- Спальня
- Гостиная
- Прихожая
- Детская
- Кухня
- Домашний офис
- Доставка
- Оплата
- Главная
- Каталог
- Домашний офис
- Письменные столы
- Письменные столы из массива дерева
Фильтры
15 219
98 019
Бренд (производитель)
Francesco Rossi
Tetchair
Pin Magic
Применить фильтр
Фильтр
По:
Выводить по:
30
50
товаров
Сортировать по:
Названию
Цене
Показаны записи 1-10 из 10.
Распродажа
Письменный стол из массива дерева Бруклин
Ширина: 1200 мм, Высота: 760 мм, Глубина: 600 мм
Цена:
17 253
₽
В корзину
Купить в 1 клик
Новинка
Распродажа
Письменный стол из массива дерева Scriban
Ширина: 1060 мм, Высота: 1000 мм, Глубина: 460 мм
Цена:
45 718
₽
В корзину
Купить в 1 клик
Новинка
Распродажа
Письменный стол из массива дерева Министр
Ширина: 1500 мм, Высота: 750 мм, Глубина: 650 мм
Цена:
45 968
₽
В корзину
Купить в 1 клик
Распродажа
Письменный стол из массива дерева Бостон
Ширина: 1200 мм, Высота: 760 мм, Глубина: 600 мм
Цена:
17 253
₽
В корзину
Купить в 1 клик
Распродажа
Письменный стол из массива дерева Детройт
Ширина: 1200 мм, Высота: 760 мм, Глубина: 600 мм
Цена:
15 223
₽
В корзину
Купить в 1 клик
Письменный стол из массива дерева Secret De Maison Riviera
Ширина: 1300 мм, Высота: 800 мм, Глубина: 600 мм
Цена:
98 014
₽
В корзину
Купить в 1 клик
Новинка
Письменный стол из массива дерева Пол-министра
Ширина: 1200 мм, Высота: 740 мм, Глубина: 700 мм
Цена:
37 023
₽
В корзину
Купить в 1 клик
Письменный стол из массива дерева Бомбей BC-STUDY
Ширина: 900 мм, Высота: 760 мм, Глубина: 600 мм
Цена:
34 722
₽
В корзину
Купить в 1 клик
Новинка
Письменный стол из массива дерева Scriban 2
Ширина: 1060 мм, Высота: 1000 мм, Глубина: 960 мм
Цена:
45 718
₽
В корзину
Купить в 1 клик
Письменный стол из массива дерева Денвер
Ширина: 1200 мм, Высота: 760 мм, Глубина: 600 мм
Цена:
20 298
₽
В корзину
Купить в 1 клик
Стол компьютерный СП-2 Лик-5 (Стиль)
Цена:
3 188
₽
В корзину
Купить в 1 клик
Стол компьютерный СК-6 Лик-5 (Стиль)
Цена:
4 258
₽
В корзину
Купить в 1 клик
Стол компьютерный СК-4 Лик-5 (Стиль)
Цена:
4 673
₽
В корзину
Купить в 1 клик
Стол письменный серый Неаполь (Миф)
Цена:
1 780
₽
В корзину
Купить в 1 клик
Стол письменный Юниор-1 (Миф)
Цена:
1 724
₽
В корзину
Купить в 1 клик
Стол письменный №6 Принцесса (Ижмебель)
Цена:
12 790
₽
В корзину
Купить в 1 клик
Стол письменный №16 Принцесса (Ижмебель)
Цена:
3 879
₽
В корзину
Купить в 1 клик
Стол письменный Саманта СМ16 (Заречье)
Цена:
11 554
₽
В корзину
Купить в 1 клик
Стол письменный Л22 Ливадия (Заречье)
Цена:
9 064
₽
В корзину
Купить в 1 клик
Стол письменный 06 Melania (Арника)
Цена:
16 658
₽
В корзину
Купить в 1 клик
Рабочий стол Бостон (Francesco Rossi)
Цена:
17 253
₽
В корзину
Купить в 1 клик
Рабочий стол Денвер (Francesco Rossi)
Цена:
20 298
₽
В корзину
Купить в 1 клик
Рабочий стол Бруклин (Francesco Rossi)
Цена:
17 253
₽
В корзину
Купить в 1 клик
Рабочий стол Детройт (Francesco Rossi)
Цена:
15 223
₽
В корзину
Купить в 1 клик
Письменный стол Бомбей BC-STUDY (Tetchair)
Цена:
34 722
₽
В корзину
Купить в 1 клик
Стол письменный Riviera Secret De Maison (Tetchair)
Цена:
98 014
₽
В корзину
Купить в 1 клик
Письменный стол Министр (Pin Magic)
Цена:
45 968
₽
В корзину
Купить в 1 клик
Письменный стол Пол-министра (Pin Magic)
Цена:
37 023
₽
В корзину
Купить в 1 клик
Секретер-письменный стол Scriban (Pin Magic)
Цена:
45 718
₽
В корзину
Купить в 1 клик
Секретер-письменный стол Scriban 2 (Pin Magic)
Цена:
45 718
₽
В корзину
Купить в 1 клик
Хиты продаж
Стол с выкатной тумбой Сити 51/62 (Атлант)
5 511
₽
Посмотреть
Прямой стол Family мод № 3 (МСТ)
10 467
₽
Посмотреть
Стол письменный СП-2 (Марибель)
5 822
₽
Посмотреть
Стол письменный угловой Флёр Ф11у (Заречье)
4 665
₽
Посмотреть
Письменный стол ПС-06 Монако (БТС)
4 626
₽
Посмотреть
Стол письменный Мартина (Миф)
3 935
₽
Посмотреть
Рабочий стол Орландо (Francesco Rossi)
17 253
₽
Посмотреть
Угловой стол Анри (Алисия)
6 520
₽
Посмотреть
Стол письменный СП-001 Кубо (Стиль)
5 117
₽
Посмотреть
Универсальный стол Николь (Алисия)
13 333
₽
Посмотреть
Уже выбрали что-то? На mebelmall-chelyabinsk. ru письменные столы из массива дерева дешевле, чем где-либо еще! Наши цены – от 15 219 руб, а в период скидок и распродаж еще ниже. Мы осуществляем бесплатную доставку по Челябинску. Дорогие покупатели! По адресу: 454091, Челябинск, улица Плеханова, 45. нет магазина, выставочного зала, мы работаем полностью онлайн. Оплатите заказ на сайте с карты, банковским переводом или курьеру при получении. При наличии товара, он будет у вас в ближайшее время. Подробности по телефону 8(800)600-17-91 (звонок по Челябинску и России бесплатный).
ПИСЬМЕННЫЕ СТОЛЫ
Стол письменный «Валенсия 1.3»
Стол письменный двух тумбовый «Валенсия 1.3» — 4 ящика и дверка, из массива натурального дерева сосн..
36 500.00 р. 29 300.00 р.
0 отзывов
Стол письменный «Валенсия №1»
Стол письменный однотумбовый «Валенсия №1» — 5 ящиков, из массива натурального дерева сосны или бере. .
25 500.00 р. 19 300.00 р.
0 отзывов
Стол письменный «Валенсия №1.2»
Стол письменный однотумбовый «Валенсия №1.2» — 5 ящиков, из массива натурального дерева сосны или бе..
23 900.00 р. 19 500.00 р.
0 отзывов
Стол письменный однотумбовый №7
Стол письменный однотумбовый №7, четыре ящика, из массива натурального дерева сосны или березы.Разме..
26 000.00 р. 21 000.00 р.
0 отзывов
Стол письменный однотумбовый №8
Стол письменный однотумбовый №8, четыре ящика, из массива натурального дерева сосны или березы. Разме..
26 000.00 р. 24 800.00 р.
0 отзывов
Стол письменный «Лирона 100»
Стол письменный «Лирона 100» — из массива натурального дерева сосны или березы.Размеры:• Ширин..
28 800.00 р. 19 700.00 р.
0 отзывов
Стол письменный «Лирона 101»
Стол письменный «Лирона 101» — из массива натурального дерева сосны или березы.Размеры:• Ширин..
33 800.00 р. 25 500.00 р.
0 отзывов
Стол письменный «Лирона 102»
Стол письменный «Лирона 102» — из массива натурального дерева сосны или березы. Размеры:• Ширин..
39 950.00 р. 31 500.00 р.
0 отзывов
Стол письменный «Авиньон №1»
Стол письменный «Авиньон №1» из массива натурального дерева сосны или березы.Размеры:Ширина: 1..
24 900.00 р.
0 отзывов
Стол письменный «Авиньон №2»
Стол письменный «Авиньон №2» из массива натурального дерева сосны или березы.Размеры:Ширина: 1..
28 000.00 р. 23 800.00 р.
0 отзывов
Стол письменный «Авиньон №3»
Стол письменный «Авиньон №3» из массива натурального дерева сосны или березы. Размеры:Ширина: 1..
26 000.00 р. 22 100.00 р.
0 отзывов
Стол письменный «Мальта»
Стол письменный «Мальта» из массива натурального дерева сосны или березы.Размеры:Ширина: 130 с..
44 700.00 р. 29 400.00 р.
0 отзывов
Стол письменный «Пьемонт 1»
Стол письменный «Резной №1» из массива натурального дерева сосны или березы.Размеры:Ширина: 13..
27 600.00 р. 22 300.00 р.
0 отзывов
Стол письменный «Пьемонт 2»
Стол письменный «Резной №2» из массива натурального дерева сосны или березы. Размеры:Ширина: 13..
28 600.00 р. 23 500.00 р.
0 отзывов
Стол письменный «Резной №1»
Стол письменный «Резной №1» из массива натурального дерева сосны или березы.Размеры:Ширина: 12..
19 000.00 р. 17 500.00 р.
0 отзывов
Стол письменный «Резной №1.1»
Стол письменный «Резной №1.1» из массива натурального дерева сосны или березы.Размеры:Ширина: ..
25 500.00 р.
0 отзывов
Стол письменный «Резной №3»
Стол письменный «Резной №3» из массива натурального дерева сосны или березы. Размеры:Ширина: 11..
19 500.00 р. 17 350.00 р.
0 отзывов
Стол письменный «Резной №3.1»
Стол письменный «Резной №3.1» из массива натурального дерева сосны или березы.Размеры:Ширина: ..
28 800.00 р. 26 400.00 р.
0 отзывов
Стол письменный «Резной №4»
Стол письменный «Резной №4» из массива натурального дерева сосны или березы.Размеры:Ширина: 12..
22 300.00 р.
0 отзывов
Стол письменный «Резной №4.1»
Стол письменный «Резной №4. 1″ из массива натурального дерева сосны или березы.Размеры:Ширина: ..
26 850.00 р.
0 отзывов
Стол письменный «Резной №5»
Стол письменный «Резной №5» из массива натурального дерева сосны или березы.Размеры:Ширина: 15..
23 300.00 р.
0 отзывов
Стол письменный «Резной №5.1»
Стол письменный «Резной №5.1» из массива натурального дерева сосны или березы.Размеры:Ширина: ..
18 700.00 р.
0 отзывов
Стол письменный «Резной №6»
Стол письменный «Резной №6» из массива натурального дерева сосны или березы. Размеры:Ширина: 14..
25 700.00 р.
0 отзывов
Стол письменный «Резной №7»
Стол письменный «Резной №7» из массива натурального дерева сосны или березы.Размеры:Ширина: 15..
45 000.00 р. 29 990.00 р.
0 отзывов
Стол письменный Лотос мод.1
Стол письменный Лотос мод.1 из массива натурального дерева сосны или березы.Размеры:Ширина: 12..
17 500.00 р. 15 100.00 р.
0 отзывов
Стол письменный Лотос мод.2
Стол письменный Лотос мод. 2 из массива натурального дерева сосны или березы.Размеры:Ширина: 12..
18 600.00 р. 15 400.00 р.
0 отзывов
Стол письменный «Версаль»
Стол письменный «Версаль», 5 ящиков, из массива натурального дерева сосны или березы.Размеры:Ширина:..
31 700.00 р. 25 600.00 р.
0 отзывов
Стол письменный «Глория»
Стол письменный «Глория» из массива натурального дерева сосны или березы.Размеры:Ширина: 120 см.Глуб..
20 100.00 р.
0 отзывов
Стол письменный «Модерн 1»
Стол письменный «Модерн 1» из массива натурального дерева сосны или березы. Размеры:Ширина: 140 см.Гл..
16 000.00 р.
0 отзывов
Стол письменный «Модерн 2»
Стол письменный «Модерн 2» из массива натурального дерева сосны или березы.Размеры:Ширина: 140 см.Гл..
16 500.00 р.
0 отзывов
Формулы и функции массива в Excel
В этом учебном пособии вы узнаете, что такое формула массива Excel, как правильно вводить ее на листы и как использовать константы массива и функции массива.
Формулы массива в Excel являются чрезвычайно мощным инструментом и одним из самых сложных в освоении. Одна формула массива может выполнять несколько вычислений и заменять тысячи обычных формул. И все же 90% пользователей никогда не использовали функции массива в своих рабочих листах просто потому, что боятся их изучать.
Действительно, формулы массива — одна из самых запутанных функций Excel для изучения. Цель этого руководства — сделать кривую обучения максимально простой и плавной.
- Что такое массив в Excel?
- Что такое формула массива?
- Как ввести формулу массива (CTRL+SHIFT+ENTER)
- Как оценить части формулы массива (клавиша F9)
- Формулы массива с одной и несколькими ячейками в Excel
- Константы массива Excel
- Операторы И и ИЛИ в формулах массива
- Двойной унарный оператор в формулах массива
Что такое массив в Excel?
Прежде чем мы начнем с функций массива и формул, давайте выясним, что означает термин «массив». По сути, массив представляет собой набор элементов. Элементы могут быть текстом или числами, и они могут находиться в одной строке или столбце или в нескольких строках и столбцах.
Например, если вы поместите список покупок на неделю в формат массива Excel, он будет выглядеть так:
{«Молоко», «Яйца», «Масло», «Кукурузные хлопья»}
Затем, если вы выберете ячейки с A1 по D1, введите указанный выше массив со знаком равенства (=) в строке формул и нажмите CTRL + SHIFT + ENTER, вы получите следующий результат:
Вы только что создали одномерный горизонтальный массив. Пока ничего страшного, верно?
Что такое формула массива в Excel?
Разница между формулой массива и обычной формулой заключается в том, что формула массива обрабатывает несколько значений вместо одного. Другими словами, формула массива в Excel оценивает все отдельные значения в массиве и выполняет несколько вычислений для одного или нескольких элементов в соответствии с условиями, выраженными в формуле.
Формула массива может обрабатывать не только несколько значений одновременно, но и возвращать несколько значений одновременно. Таким образом, результаты, возвращаемые формулой массива, также являются массивом.
Формулы массива доступны во всех версиях Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 и более ранних версиях.
А теперь, похоже, самое время создать свою первую формулу массива.
Простой пример формулы массива Excel
Предположим, у вас есть несколько товаров в столбце B, их цены в столбце C, и вы хотите рассчитать общую сумму всех продаж.
Конечно, ничто не мешает вам сначала вычислить промежуточные итоги в каждой строке с помощью чего-то простого, например =B2*C2
, а затем суммировать эти значения:
Однако формула массива избавит вас от лишних нажатий клавиш, поскольку она Excel для хранения промежуточных результатов в памяти, а не в дополнительном столбце. Итак, все, что нужно, это одна формула массива и 2 быстрых шага:
- Выберите пустую ячейку и введите в нее следующую формулу:
=СУММ(В2:В6*С2:С6)
- Нажмите сочетание клавиш CTRL + SHIFT + ENTER, чтобы завершить формулу массива.
После этого Microsoft Excel заключает формулу в {фигурные скобки}, что является визуальным признаком формулы массива.
Формула умножает значения в каждой отдельной строке указанного массива (ячейки с B2 по C6), складывает промежуточные итоги и выводит общий итог:
Этот простой пример показывает, насколько мощной может быть формула массива. При работе с сотнями и тысячами строк данных только подумайте, сколько времени вы можете сэкономить, вводя одну формулу массива в одну ячейку.
Зачем использовать формулы массива в Excel?
Формулы массива Excel — самый удобный инструмент для выполнения сложных вычислений и решения сложных задач. Одна формула массива может заменить буквально сотни обычных формул. Формулы массива очень хороши для таких задач, как:
- Суммируйте числа, удовлетворяющие определенным условиям, например, суммируйте N наибольших или наименьших значений в диапазоне.
- Суммируйте каждую вторую строку или каждую N -ю -ю строку или столбец, как показано в этом примере.
- Подсчитать количество всех или определенных символов в указанном диапазоне. Вот формула массива, которая подсчитывает все символы, и еще одна, которая подсчитывает любые заданные символы.
Как ввести формулу массива в Excel (Ctrl+Shift+Enter)
Как вы уже знаете, сочетание 3-х клавиш CTRL+SHIFT+ENTER — это волшебное прикосновение, которое превращает обычную формулу в формулу массива.
При вводе формулы массива в Excel необходимо помнить о 4 важных вещах:
- Когда вы закончите вводить формулу и одновременно нажмете клавиши CTRL SHIFT ENTER, Excel автоматически заключит формулу в {фигурные скобки}. Когда вы выбираете такую ячейку (ячейки), вы можете увидеть фигурные скобки в строке формул, которые дают вам понять, что там находится формула массива.
- Ввод скобок вокруг формулы вручную не работает. Вы должны нажать сочетание клавиш Ctrl+Shift+Enter, чтобы завершить формулу массива.
- Каждый раз, когда вы редактируете формулу массива, фигурные скобки исчезают, и вам нужно снова нажать Ctrl+Shift+Enter, чтобы сохранить изменения.
- Если вы забудете нажать Ctrl+Shift+Enter, ваша формула будет вести себя как обычная формула и обрабатывать только первые значения в указанном(ых) массиве(ах).
Поскольку все формулы массива Excel требуют нажатия клавиш Ctrl + Shift + Enter, их иногда называют формулами CSE .
Используйте клавишу F9 для оценки частей формулы массива
При работе с формулами массива в Excel вы можете наблюдать, как они вычисляют и сохраняют свои элементы (внутренние массивы), чтобы отобразить окончательный результат, который вы видите в ячейке. Для этого выберите один или несколько аргументов в скобках функции, а затем нажмите клавишу F9.ключ. Чтобы выйти из режима оценки формулы, нажмите клавишу Esc.
В приведенном выше примере, чтобы увидеть промежуточные итоги всех продуктов, выберите B2:B6*C2:C6, нажмите F9 и получите следующий результат.
Примечание. Обратите внимание, что вы должны выбрать часть формулы до нажатия F9, иначе клавиша F9 просто заменит вашу формулу вычисленными значениями.
Формула массива Excel может возвращать результат в одной ячейке или в нескольких ячейках. Формула массива, введенная в диапазон ячеек, называется многоячеечная формула . Формула массива, находящаяся в одной ячейке, называется формулой с одной ячейкой .
Существует несколько функций массива Excel, предназначенных для возврата массивов с несколькими ячейками, например ТРАНСП, ТРЕНД, ЧАСТОТА, ЛИНЕЙН и т. д. выражения массива при вводе в одну ячейку с помощью Ctrl + Shift + Enter.
В следующих примерах показано, как использовать формулу массива с одной и несколькими ячейками.
Пример 1. Формула массива с одной ячейкой
Предположим, у вас есть два столбца, в которых указано количество товаров, проданных за 2 разных месяца, скажем, столбцы B и C, и вы хотите найти максимальное увеличение продаж.
Обычно вы добавляете дополнительный столбец, скажем, столбец D, в котором рассчитывается изменение продаж для каждого продукта по формуле вроде =C2-B2
, а затем находите максимальное значение в этом дополнительном столбце =MAX(D: Г)
.
Формула массива не нуждается в дополнительном столбце, так как отлично сохраняет промежуточные результаты в памяти. Итак, вы просто вводите следующую формулу и нажимаете Ctrl + Shift + Enter:
=MAX(C2:C6-B2:B6)
Пример 2. Формула массива с несколькими ячейками в Excel хотите рассчитать сумму налога для каждого продукта с одной формулой.
Выберите диапазон пустых ячеек, например D2:D6, и введите следующую формулу в строку формул:
=B2:B6 * C2:C6 * 0,1
После нажатия Ctrl + Shift + Enter, Excel поместит экземпляр вашей формулы массива в каждую ячейку выбранного диапазона, и вы получите следующий результат:
Пример 3. Использование функции массива Excel для возврата массива из нескольких ячеек
Как уже упоминалось, Microsoft Excel предоставляет несколько так называемых «функций для работы с массивами», которые специально разработаны для работы с массивами из нескольких ячеек. TRANSPOSE — одна из таких функций, и мы собираемся использовать ее для транспонирования приведенной выше таблицы, то есть преобразования строк в столбцы.
- Выберите пустой диапазон ячеек, в который вы хотите вывести транспонированную таблицу. Так как мы преобразовываем строки в столбцы, обязательно выберите такое же количество строк и столбцов, сколько столбцов и строк в вашей исходной таблице соответственно. В этом примере мы выбираем 6 столбцов и 4 строки.
- Нажмите F2, чтобы войти в режим редактирования.
- Введите формулу и нажмите Ctrl + Shift + Enter.
В нашем примере формула выглядит следующим образом:
=ТРАНСП($A$1:$D$6)
Результат будет выглядеть примерно так:
Вот как вы используете ТРАНСП в качестве массива CSE формула в Excel 2019 и более ранних версиях. В Dynamic Array Excel это также работает как обычная формула. Чтобы узнать о других способах транспонирования в Excel, ознакомьтесь с этим руководством: Как переключать столбцы и строки в Excel.
Как работать с формулами массива с несколькими ячейками
При работе с формулами массива с несколькими ячейками в Excel обязательно следуйте этим правилам, чтобы получить правильные результаты:
- Выберите диапазон ячеек, в котором вы хотите вывести результаты до ввода формулы .
- Чтобы удалить формулу массива с несколькими ячейками, либо выделите все содержащие ее ячейки и нажмите DELETE, либо выделите всю формулу в строке формул, нажмите DELETE, а затем нажмите Ctrl + Shift + Enter.
- Нельзя редактировать или перемещать содержимое отдельной ячейки в формуле массива, а также вставлять новые ячейки или удалять существующие ячейки из формулы массива с несколькими ячейками. Всякий раз, когда вы пытаетесь это сделать, Microsoft Excel выдает предупреждение «. Вы не можете изменить часть массива ».
- Чтобы сжать формулу массива, т.е. применить ее к меньшему количеству ячеек, нужно сначала удалить существующую формулу, а затем ввести новую.
- Чтобы расширить формулу массива, т.е. применить ее к большему количеству ячеек, выбрать все ячейки, содержащие текущую формулу, плюс пустые ячейки, где вы хотите ее иметь, нажать F2, чтобы переключиться в режим редактирования, настроить ссылки в формуле и нажать Ctrl + Shift + Enter, чтобы обновить его.
- Нельзя использовать формулы массива с несколькими ячейками в таблицах Excel.
- Вы должны ввести формулу массива с несколькими ячейками в диапазоне ячеек того же размера, что и результирующий массив, возвращаемый формулой. Если ваша формула массива Excel создает массив, превышающий выбранный диапазон, лишние значения не будут отображаться на листе. Если массив, возвращаемый формулой, меньше выбранного диапазона, в дополнительных ячейках появятся ошибки #Н/Д.
Если ваша формула может возвращать массив с переменным числом элементов, введите его в диапазоне, равном или превышающем максимальный массив, возвращаемый формулой, и заключите формулу в функцию ЕСЛИОШИБКА, как показано в этом примере.
Константы массива Excel
В Microsoft Excel константа массива — это просто набор статических значений. Эти значения никогда не изменяются при копировании формулы в другие ячейки или значения.
Вы уже видели пример константы массива, созданной из списка продуктов, в самом начале этого руководства. Теперь давайте посмотрим, какие другие типы массивов существуют и как вы их создаете.
Существует 3 типа констант массива:
1. Константа горизонтального массива
Константа горизонтального массива находится в строке. Чтобы создать константу массива строк, введите значения, разделенные запятыми, и заключите их в фигурные скобки, например {1,2,3,4}.
Примечание. При создании константы массива открывающую и закрывающую фигурные скобки следует вводить вручную.
Чтобы ввести горизонтальный массив в электронную таблицу, выберите соответствующее количество пустых ячеек в строке, введите формулу = {1,2,3,4}
в строке формул и нажмите Ctrl + Shift + Enter. Результат будет примерно таким:
Как видно на снимке экрана, Excel заключает константу массива в другой набор фигурных скобок точно так же, как при вводе формулы массива.
2. Константа вертикального массива
Константа вертикального массива находится в столбце. Вы создаете его так же, как и горизонтальный массив, с той лишь разницей, что вы разделяете элементы точкой с запятой, например:
={11; 22; 33; 44}
3. Константа двумерного массива
Чтобы создать двумерный массив, вы разделяете каждую строку точкой с запятой, а каждый столбец данных — запятой.
= {"а", "б", "в"; 1, 2, 3}
Работа с константами массива Excel
Константы массива являются одним из краеугольных камней формулы массива Excel. Следующая информация и советы могут помочь вам использовать их наиболее эффективным способом.
- Элементы константы массива
Константа массива может содержать числа, текстовые значения, логические значения (ИСТИНА и ЛОЖЬ) и значения ошибок, разделенные запятыми или точками с запятой.
Вы можете ввести числовое значение как целое, десятичное или в экспоненциальном представлении. Если вы используете текстовые значения, они должны быть заключены в двойные кавычки («»), как и в любой формуле Excel.
Константа массива не может включать другие массивы, ссылки на ячейки, диапазоны, даты, определенные имена, формулы или функции.
- Именование констант массива
Чтобы упростить использование константы массива, дайте ей имя:
- Перейдите на вкладку Формулы > группу Определенные имена и нажмите Определить имя . Либо нажмите Ctrl + F3 и щелкните New .
- Введите имя в поле Имя
- В Ссылается на поле , введите элементы константы вашего массива, заключенные в фигурные скобки, с предшествующим знаком равенства (=). Например:
= {"Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб"}
- Нажмите OK, чтобы сохранить именованный массив и закрыть окно.
Чтобы ввести константу именованного массива на лист, выберите столько ячеек в строке или столбце, сколько элементов в вашем массиве, введите имя массива в строке формул, перед которым стоит знак =, и нажмите Ctrl + Shift + Enter.
Результат должен выглядеть следующим образом:
- Предотвращение ошибок
Если ваша константа массива работает неправильно, проверьте наличие следующих проблем:
- Разделите элементы вашей константы массива соответствующим символом — запятой в горизонтальных константах массива и точкой с запятой в вертикальных.
- Выбран диапазон ячеек, который точно соответствует количеству элементов в константе вашего массива. Если вы выберете больше ячеек, каждая дополнительная ячейка будет иметь ошибку #Н/Д. Если вы выберете меньше ячеек, будет вставлена только часть массива.
Использование констант массива в формулах Excel
Теперь, когда вы знакомы с концепцией констант массива, давайте посмотрим, как вы можете использовать информационные массивы для решения своих практических задач.
Пример 1. Сумма N наибольших/наименьших чисел в диапазоне
Вы начинаете с создания константы вертикального массива, содержащей столько чисел, сколько вы хотите суммировать. Например, если вы хотите сложить 3 наименьших или наибольших числа в диапазоне, константа массива будет {1,2,3}.
Затем вы берете функцию НАИБОЛЬШИЙ или МАЛЕНЬКИЙ, указываете весь диапазон ячеек в первом параметре и включаете константу массива во второй. Наконец, вставьте его в функцию СУММ, например:
Суммируйте 3 самых больших числа: =СУММ(НАИБОЛЬШИЙ(диапазон, {1,2,3}))
Суммируйте 3 самых маленьких числа: =СУММ( МАЛЕНЬКИЙ(диапазон, {1,2,3}))
Не забудьте нажать Ctrl + Shift + Enter, так как вы вводите формулу массива, и вы получите следующий результат:
Аналогичным образом можно вычислить среднее значение N наименьших или наибольших значений в диапазоне:
Среднее трех первых чисел: =СРЗНАЧ(БОЛЬШОЙ(диапазон, {1,2,3}))
Среднее 3 нижних чисел: =СРЗНАЧ(МАЛЕНЬКИЙ(диапазон, {1,2,3}))
Пример 2. Формула массива для подсчета ячеек с несколькими условиями
Предположим, у вас есть список заказы, и вы хотите знать, сколько раз данный продавец продал данные продукты.
Проще всего использовать формулу СЧЁТЕСЛИМН с несколькими условиями. Однако, если вы хотите включить много продуктов, ваша формула СЧЁТЕСЛИМН может стать слишком большой. Чтобы сделать его более компактным, вы можете использовать СЧЁТЕСЛИМН вместе с СУММ и включить константу массива в один или несколько аргументов, например:
=СУММ(СЧЁТЕСЛИМН(диапазон1, "критерий1", диапазон2, {"критерий1", "критерий2 "}))
Реальная формула может выглядеть следующим образом:
=СУММ(СЧЁТЕСЛИМН(B2:B9, "sally", C2:C9, {"яблоки", "лимоны"}))
Наш образец массива состоит всего из двух элементов, поскольку цель состоит в том, чтобы продемонстрировать подход. В ваши формулы реального массива вы можете включать столько элементов, сколько требует ваша бизнес-логика, при условии, что общая длина формулы не превышает 8 192 символов в Excel 2019 — 2007 (1024 символа в Excel 2003 и ниже) и ваш компьютер мощный достаточно для обработки больших массивов. Дополнительные сведения см. в ограничениях формул массива.
А вот пример расширенной формулы массива, которая находит сумму всех совпадающих значений в таблице: СУММ и ВПР с константой массива.
Операторы И и ИЛИ в формулах массивов Excel
Оператор массива сообщает формуле, как вы хотите обрабатывать массивы — используя логику И или ИЛИ.
- Оператор И — это звездочка (*), которая является символом умножения. Он указывает Excel возвращать ИСТИНА, если ВСЕ условия оцениваются как ИСТИНА.
- Оператор ИЛИ — знак плюс (+). Он возвращает ИСТИНА, если ЛЮБОЕ из условий в данном выражении оценивается как ИСТИНА.
Формула массива с оператором И
В этом примере мы находим сумму продаж, где продавец Майк И продукт Яблоки :
=СУММ((A2:A9="Майк" ) * (B2:B9="Яблоки") * (C2:C9))
Или
=СУММ(ЕСЛИ(((A2:A9="Майк") * (B2:B9="Яблоки") ), (C2:C9)))
Технически эта формула умножает элементы трех массивов в одинаковых позициях. Первые два массива представлены значениями TRUE и FALSE, которые являются результатом сравнения A2:A9.Майку» и B2:B9 в «Яблоки». Третий массив содержит номера продаж из диапазона C2:C9. Как и любая математическая операция, умножение преобразует ИСТИНА и ЛОЖЬ в 1 и 0 соответственно. А поскольку умножение на 0 всегда дает ноль, результирующий массив имеет 0, когда одно или оба условия не выполняются.Если оба условия выполняются, соответствующий элемент из третьего массива попадает в итоговый массив (например, 1 * 1 * C2 = 10). Таким образом, результат умножение представляет собой этот массив: {10;0;0;30;0;0;0;0} Наконец, функция СУММ суммирует элементы массива и возвращает результат 40.
Формула массива Excel с оператором ИЛИ
Следующая формула массива с оператором ИЛИ (+) суммирует все продажи, где продавцом является Майк ИЛИ продукт Яблоки:
=СУММ(ЕСЛИ(((A2 :A9="Майк") + (B2:B9="Яблоки")), (C2:C9)))
В этой формуле вы складываете элементы первых двух массивов (которые являются условиями, которые вы хотите протестировать) и получите ИСТИНА (>0), если хотя бы одно условие оценивается как ИСТИНА; FALSE (0), когда все условия оцениваются как FALSE. Затем ЕСЛИ проверяет, больше ли результат сложения 0, и если да, то СУММ складывает соответствующий элемент третьего массива (C2:C9).
Совет. В современных версиях Excel нет необходимости использовать формулу массива для такого рода задач — с ними отлично справляется простая формула СУММЕСЛИМН. Тем не менее, операторы И и ИЛИ в формулах массивов могут оказаться полезными в более сложных сценариях, не говоря уже об очень хорошей гимнастике ума 🙂
Двойной унарный оператор в формулах массивов Excel
Если вы когда-либо работали с формулами массивов в Excel , скорее всего, вы столкнулись с несколькими, содержащими двойное тире (—), и вам, возможно, было интересно, для чего он использовался.
Двойное тире, которое технически называется двойным унарным оператором , используется для преобразования нечисловых логических значений (ИСТИНА / ЛОЖЬ), возвращаемых некоторыми выражениями, в 1 и 0, которые может понять функция массива.
Надеюсь, следующий пример облегчит понимание. Предположим, у вас есть список дат в столбце А, и вы хотите узнать, сколько дат приходится на январь, независимо от года.
Следующая формула сработает:
=СУММ(--(МЕСЯЦ(A2:A10)=1))
Поскольку это формула массива Excel, не забудьте нажать Ctrl + Shift + Enter, чтобы завершить ее.
Если вас интересует другой месяц, замените 1 на соответствующий номер. Например, 2 означает февраль, 3 — март и так далее. Чтобы сделать формулу более гибкой, вы можете указать номер месяца в какой-нибудь ячейке, как показано на скриншоте:
А теперь давайте проанализируем, как работает эта формула массива. Функция МЕСЯЦ возвращает месяц каждой даты в ячейках с A2 по A10, представленный порядковым номером, который создает массив {2;1;4;2;12;1;2;12;1}.
После этого каждый элемент массива сравнивается со значением в ячейке D1, которое в данном примере равно 1. Результатом этого сравнения является массив логических значений ИСТИНА и ЛОЖЬ. Как вы помните, вы можете выбрать определенную часть формулы массива и нажать F9, чтобы увидеть, чему соответствует эта часть:
Наконец, вы должны преобразовать эти логические значения в 1 и 0, которые может понять функция СУММ. Именно для этого и нужен двойной унарный оператор. Первый унарный приводит TRUE/FALSE к -1/0 соответственно. Второй унарный инвертирует значения, т. е. меняет знак на противоположный, превращая их в +1 и 0, что понимает и работает с большинством функций Excel. Если вы уберете двойную унарную формулу из приведенной выше формулы, она не будет работать.
Я надеюсь, что это краткое руководство оказалось полезным на вашем пути к освоению формул массива Excel. На следующей неделе мы продолжим работу с массивами Excel, сосредоточившись на сложных примерах формул. Пожалуйста, оставайтесь с нами и спасибо за чтение!
Вас также может заинтересовать
Программирование на Lua: 2.5
Программирование на Lua: 2.5
Это первое издание было написано для Lua 5.0. Несмотря на то, что они по-прежнему актуальны для более поздних версий, есть некоторые отличия.
Четвертое издание ориентировано на Lua 5.3 и доступно на Amazon и в других книжных магазинах.
Покупая книгу, вы также помогаете проекту Lua.
Программирование на Луа | ||
Часть I. Язык Глава 2. Типы и значения |
Тип таблицы реализует ассоциативные массивы.
Ассоциативный массив — это массив
которые можно индексировать не только цифрами,
но также со строками или любым другим значением языка,
кроме ноль .
Более того, таблицы не имеют фиксированного размера;
вы можете динамически добавлять в таблицу столько элементов, сколько хотите.
Таблицы — основной (фактически единственный) механизм структурирования данных в Lua,
и мощный.
Мы используем таблицы для представления обычных массивов,
таблицы символов, наборы, записи, очереди и другие структуры данных,
простым, единым и эффективным способом.
Lua также использует таблицы для представления пакетов.
Когда мы пишем io.read
,
мы имеем в виду «запись чтения
из пакета io
».
Для Lua это означает
«индексировать таблицу io
, используя строку "read"
в качестве ключа».
Таблицы в Lua не являются ни значениями, ни переменными;
это объекта .
Если вы знакомы с массивами в Java или Scheme,
тогда у вас есть четкое представление о том, что мы имеем в виду.
Однако, если ваше представление о массиве исходит из C или Pascal,
вы должны немного открыть свой разум.
Вы можете думать о таблице как о динамически выделяемом объекте;
ваша программа только манипулирует ссылками (или указателями) на них.
Нет скрытых копий или создания новых таблиц
за кулисами.
Более того, вам не нужно объявлять таблицу в Lua;
на самом деле, нет никакого способа объявить его.
Вы создаете таблицы с помощью выражение конструктора ,
который в простейшей форме записывается как {}
:
a = {} -- создать таблицу и сохранить ее ссылку в `a' к = "х" a[k] = 10 -- новая запись с ключом = "x" и значением = 10. a[20] = "отлично" -- новая запись с ключом = 20 и значением = "отлично" печать(а["х"]) --> 10 к = 20 print(a[k]) --> "отлично" a["x"] = a["x"] + 1 -- увеличивает запись "x" печать(а["х"]) --> 11
Стол всегда анонимный.
Между переменной, содержащей таблицу, нет фиксированной связи.
и сама таблица:
905:00
а = {}
а[«х»] = 10
b = a — `b’ относится к той же таблице, что и `a’
напечатать(б[«х»]) —> 10
б[«х»] = 20
печать(а[«х»]) —> 20
a = nil — теперь только `b’ ссылается на таблицу
b = nil — теперь не осталось ссылок на таблицу
Когда в программе не осталось ссылок на таблицу,
Управление памятью Lua в конечном итоге удалит таблицу
и повторно использовать его память.
Каждая таблица может хранить значения с разными типами индексов
и он растет по мере необходимости для размещения новых записей:
a = {} -- пустая таблица -- создать 1000 новых записей для i=1,1000 сделать a[i] = i*2 end напечатать(а[9]) --> 18 а["х"] = 10 печать(а["х"]) --> 10 print(a["y"]) --> ноль
Обратите внимание на последнюю строку:
Как и глобальные переменные,
поля таблицы оцениваются как nil , если они не инициализированы.
Как и глобальные переменные,
вы можете назначить nil полю таблицы, чтобы удалить его.
Это не случайно:
Lua хранит глобальные переменные в обычных таблицах.
Подробнее об этом в главе 14.
Для представления записей вы используете имя поля в качестве индекса.
Lua поддерживает это представление
предоставление a.name
в качестве синтаксического сахара для a["name"]
.
Итак, мы могли бы написать последние строки предыдущего примера
более чистым способом, как
a.x = 10 -- то же, что a["x"] = 10 print(a.x) -- то же, что и print(a["x"]) print(a.y) -- то же, что и print(a["y"])
Для Lua эти две формы эквивалентны
и могут свободно смешиваться;
но для человека-читателя
каждая форма может сигнализировать о другом намерении.
Распространенная ошибка новичков — путать a.x
с a[x]
.
Первая форма представляет a["x"]
, то есть таблицу, проиндексированную
строка "x"
.
Вторая форма представляет собой таблицу, проиндексированную значением переменной x
.
Увидеть разницу:
а = {} х = "у" a[x] = 10 -- введите 10 в поле "y" print(a[x]) --> 10 -- значение поля "y" print(a.x) --> nil -- значение поля "x" (не определено) print(a.y) --> 10 -- значение поля "y"
Для представления обычного массива
вы просто используете таблицу с целочисленными ключами.
Нет возможности объявить его размер;
вы просто инициализируете нужные вам элементы:
-- прочитать 10 строк, сохранив их в таблице а = {} для i=1,10 сделать а[я] = io.read() конец
Когда вы перебираете элементы массива,
первый неинициализированный индекс даст nil ;
вы можете использовать это значение в качестве часового для представления конца массива.
Например, вы можете напечатать строки, прочитанные в последнем примере.
со следующим кодом:
905:00
— распечатать строки
для i,строка в ipairs(a) do
печать (строка)
конец
Базовая библиотека Lua предоставляет ipair
,
удобная функция, позволяющая перебирать элементы массива,
следуя соглашению, что массив заканчивается на его первом нулевом элементе.
Поскольку вы можете индексировать таблицу с любым значением,
вы можете начать индексы массива с
любое число, которое вам нравится.
Однако в Lua принято начинать массивы с одного
(а не с нуля, как в C)
и стандартные библиотеки придерживаются этого соглашения.
Поскольку мы можем индексировать таблицу любого типа,
при индексации таблицы
у нас есть те же самые тонкости, которые возникают в равенстве.
Хотя мы можем индексировать таблицу как с
номер 0
и со строкой "0"
,
эти два значения различны (согласно равенству)
и поэтому обозначают разные позиции в таблице.
Точно так же строки "+1"
, "01"
,
и "1"
обозначают разные позиции.
Если вы сомневаетесь в фактических типах ваших индексов,
используйте явное преобразование, чтобы быть уверенным:
я = 10; дж = "10"; к = "+10" а = {} a[i] = "одно значение" a[j] = "другое значение" a[k] = "еще одно значение" print(a[j]) --> другое значение print(a[k]) --> еще одно значение print(a[tonumber(j)]) --> одно значение print(a[tonumber(k)]) --> одно значение
Вы можете внести в свою программу незаметные ошибки
если не обращать внимание на этот момент.