2014-09-30 3 views
1

мне нужна небольшая помощь с этой функциейпервенствует = SUMIF если ячейка содержит *

= SUMIF (A5: A34;»<>"; D5: D34) + SUMIF (A37: A66;" <> "; D37: D66)

это мой код. он суммирует ячейку, если у нее есть annything кроме a *. Проблема в том, что в какой-то ячейке есть пробелы в них, а код подсчитывает пробелы в виде звездочек, поэтому, если в ячейке нет ничего, кроме пробела, код пропускает его (его следует считать), но если есть пробел и число, оно работает ОК.

Anny идеи?

Спасибо!

+0

рассмотрите возможность очистки данных сначала с помощью функции 'TRIM()'. Это сделает вещи намного проще для вас. – CallumDA

+0

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

+0

ОК, я получил его .... понял функцию отделки :) он делает работу так спасибо! –

ответ

1

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

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

{=SUM(IF(SUBSTITUTE($A$2:$A$7," ","")=D2,$B$2:$B$7,0))} 

Оставьте из фигурных скобок и ввести функцию с Ctrl + Сдвиг + Введите

enter image description here

+0

проблема с приведенным выше кодом заключается в том, что он не делает это динамически, у меня есть столбец A, который hase * или ничего в них, столбец D имеет номера ... под таблицей у меня есть одна ячейка, которая суммирует все числа, которые не имейте anny * перед ними, но код, который я отправил в моем вопросе, не ищет «*», но для символа anny существует ли способ ограничить код, чтобы смотреть только, если нет *, тогда сумма, если есть * в ячейка, тогда не суммируйте –

1

Может вам просто вычтите сумму всех этих строк, где есть пространство, имитирующее астерикс.

=SUMIF(A5:A34,"<>",D5:D34)-SUMIF(A5:A34," ",D5:D34)+SUMIF(A37:A66,"<>",D37:D66)-SUMIF(A37:A66," ",D37:D66) 
Смежные вопросы