Добавление инструкции, показывающей автоматический подсчет строк (Microsoft Excel)
У Джитина есть таблица данных из 20 строк. Он хотел бы добавить под таблицей утверждение: «В этой таблице 20 строк». Однако он хотел бы сделать подсчет строк динамическим, так как он часто добавляет или удаляет строки из таблицы.
Есть несколько способов составить такое утверждение, и эти способы различаются в зависимости от того, как вы составляете таблицу данных. Если ваши данные — это просто данные на листе Excel, то вы можете использовать формулу, подобную следующей:
="The data table has " & COUNTA(A2:A21) & " rows"
Предполагается, что ваша таблица находится в строках с 1 по 21, причем строка 1 является строкой заголовков. (Другими словами, фактические данные находятся в строках со 2 по 21.)
Функция COUNTA возвращает количество непустых ячеек в диапазоне A2: A21.
Единственное, о чем нужно быть осторожным, — это добавлять строки в таблицу данных. Чтобы формула автоматически настраивалась, убедитесь, что вы добавляете строки только после строки 2 и перед строкой 21. Если вы сделаете что-нибудь другое, ваша формула «итогов» будет указывать не на те строки.
Конечно, вы можете немного изменить формулу, чтобы преодолеть эту потенциальную проблему. Все, что вам нужно сделать, это убедиться, что ваши «итоги»
формула находится в строке 23 (или в строке ниже) и что ваша формула ссылается на строки с 1 по 22:
="The data table has " & COUNTA(A1:A22) - 1 & " rows"
Это работает при предположении (опять же), что строка 1 содержит заголовки (таким образом, действие вычитания 1 из того, что возвращает COUNTA), а строка 22 пуста. Теперь вы можете добавлять строки от 2 до 22, и у вас не возникнет проблем с формулой.
Приведенные выше формулы работают, только если в диапазоне A1: A22 нет пустых ячеек. Если есть, то лучше будет другой подход. Эта формула с использованием функции СТРОК даст желаемый результат:
="The data table has " & ROWS(A2:A21) & " rows"
Существуют и другие варианты этих формул, которые можно использовать, полагаясь на другие функции, такие как ROW, SUBTOTAL, COUNT, COUNTBLANK и некоторые другие. Однако для общих целей уже представленные примеры должны работать нормально.
Есть еще один способ форматирования ваших данных — в виде формальной «таблицы данных». Это делается путем выбора данных, отображения вкладки «Вставка» на ленте и нажатия кнопки «Таблица». После создания таблицы Excel автоматически присваивает ей имя. Имя по умолчанию для вашей первой таблицы — Таблица1, затем Таблица2 и т. Д. Учитывая эту информацию, самый простой способ получить формулу итоговых значений выглядит следующим образом:
="The data table has " & ROWS(Table1) & " rows"
Преимущество этого подхода заключается в том, что вы можете вставлять строки в любом месте определенной таблицы, а функция ROWS всегда будет ссылаться на соответствующие строки в таблице.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (2294) применим к Microsoft Excel 2007, 2010, 2013 и 2016.