Odpowiedź z jedną komórką:
=COUNTIF(B:C, "*fed*") - COUNTIFS(B:B, "*fed*", C:C, "*fed*")
To policzy liczbę komórek, które zawierają fed
, a następnie odejmie jeden dla każdego wiersza zawierającego dwie komórki fed
. Jest to dość proste, ale nie daje się dobrze skalować (np. Masz 6 kolumn i chcesz policzyć liczbę wierszy, które zawierają fed
w każdym z nich)
Aktualizacja: wersja skalowalna
To mnie naprawdę wkurzyło, więc trochę kopałem i wymyśliłem tę formułę tablicową :
=SUM(IF(ISNUMBER(SEARCH("fed", B1:B4)) +
ISNUMBER(SEARCH("fed", C1:C4)),
1, 0))
Ważna uwaga: jest to formuła tablicowa, więc musisz nacisnąć CTRL+ ALT+ ENTER, zamiast pisać ENTERlub klikać poza komórką. Można powiedzieć, czy zrobiłeś to dobrze, ponieważ formuła będzie widoczny {
i }
wokół niego (a wynik będzie zawsze wynosić 0, jeśli nie).
Możesz teraz rozwinąć to, aby wziąć dowolną liczbę kolumn, dodając kolejną + ISNUMBER(SEARCH("fed", X1:X4))
do funkcji. Możesz określić przeszukiwanie całej kolumny, używając X:X
, gdzie X
jest literą kolumny, ale w zależności od systemu, który może zacząć działać wolno. Miałem zauważalne opóźnienie w przeszukiwaniu całej kolumny, ale zmieniłem X1:X100
ją na natychmiastową. Wierzę, że będziesz musiał ustawić ten sam zakres dla wszystkich kolumn (np. Nie możesz mieć B:B
i C1:C10
), ale nie przetestowałem go.