
Ich muss eine Funktion erstellen, die zählt und in einer Zelle anzeigt, wie oft das Zeichen „s“ in einem Zeilenbereich in Excel vorkommt. Sie muss robust genug sein, da das Zeichen „s“ oft in Hunderten von Kombinationen vorkommen kann, sodass dies =COUNTIFS(C4:AG4;"s";C4:AG4;"sc"...)
nicht funktionieren würde.
Ich habe mich entschieden, es zu schreiben =LEN(C3)-LEN(SUBSTITUTE(C3;"s";""))
, und es ist robust genug, um nur die Male zu zählen, die s in jeder Zelle gesagt wird. Ich könnte diese Funktion einfach kopieren und einfügen und das Argument in D4, F4, G4, H4 ändern ... und eine Summierung von allem durchführen, aber ich denke, das ist keine elegante Lösung. Hat jemand eine bessere Idee?
Antwort1
Verwenden Sie SUMPRODUCT(). Es durchläuft die Zeile, zählt jede Zelle und addiert sie.
=SUMPRODUCT(LEN(C3:AG3)-LEN(SUBSTITUTE(C3:AG3;"s";"")))
Oder wenn Sie Office 365 haben:
=LEN(CONCAT(C3:AG3))-LEN(SUBSTITUTE(CONCAT(C3:AG3);"s";""))