Технологии

привет. хочу подсчитать в екселе количечтво суммированых ячеек в новой ячейке, где в одной сумма ячеек а в другой нужно почитать сколько ячеек сумировнно - вопрос №2639077

только количество

Дополнение автора от ноябрь 1, 2017 г., 11:29:52

тут ситуация такая. Например имеется ячейка где считается сумма товаров в наличии и в этойже ячейке минусуюся сумма расходованных товаров. Например в ячейке указано так (=н1+н2+н3-н1), в другой ячейке нужно показать сколько штук ячеек сумировно в этой ячейке. Хочу чтоб показывало так, в первой ячейке если (=н1+н2+н3) во сторой показывал цифру 3 а при изменении например в той-же первой ячейке будет так (=н1+н2+н3-н1) то уже минус одна ячейка во второй место 3 показывал уже 2-ку.

Дополнение автора от ноябрь 1, 2017 г., 12:28:42

вот пример
ячейки содержимое
А1 100,00
А2 500,00
А3 50,00
А4 650,00 (=А1+А2+А3)
в А5 нужно показать сколько ячеек сплюсовано в А4
формула в А4 может в следующий день поменяться например стать 550,00 (=А1+А2+А3-А1)
А в А5 нужно чтоб бало количество сумированных ячеек в А4 токо количество ячеек показать

Субхон октябрь 30, 2017 г.

  • Всего ответов: 4

  • Константин - аватарка

    Константин

    4-й в

    это называется «подсчет ячеек в диапазоне» — выполнить в том же диапазоне где производится суммирование

    данная статья вам поможет — office-guru.ru/excel/podschet-jacheek-v-excel-ispolzuja-funkcii-schet-i-schetesli-97.html

    октябрь 30, 2017 г.
  • Константин - аватарка

    Константин

    4-й в

    читайте внимательнее в той же статье — «Функция СЧЕТ может подсчитывать количество ячеек сразу в нескольких несмежных диапазонах:»

    то есть вам нужно в формуле подсчета перечислить элементы формулы суммирования через ";" вместо "+"

    ноябрь 1, 2017 г.
  • Константин - аватарка

    Константин

    4-й в

    теперь ясно. но для решения такой ситуации формул не существует

    зато на встроенном языке VBA вполне можно написать такую функцию. как вариант можно использовать примерно такой шаблон

    Public Function SumCount(myRange As Range) As String
        Dim FText = myRange.FormulaLocal
       … ' провести разбор (парсинг) строки формулы
        SumCount=N
    End Function

    где FText будет содержать строку формулы, которую дальше надо будет посимвольно исследовать (называется парсинг)

    а уже после разбора (парсинга) вернуть значение

    тогда в нужной ячейке останется написать =SumCount(<адрес формулы>)

    ноябрь 1, 2017 г.
  • Константин - аватарка

    Константин

    4-й в

    вообще то VBA «устанавливать» не надо, он уже встроен, вот полезные ссылки по теме

    ru.wikipedia.org/wiki/Visual_Basic_for_Applications
    office-guru.ru/excel/samouchitel-po-excel-vba-453.html
    www.excelworld.ru/stuff/vba_function/15

    ноябрь 1, 2017 г.

Похожие вопросы

Блок-схема БД

октябрь 28, 2012 г.

Технологии

Решено

Помогите! чем открыть файл *.zsp

октябрь 30, 2012 г.

Технологии

Решено

эксель

февраль 4, 2012 г.

Технологии