Excel 2010. Formula na Sheet1: =COUNTIF($D$9:INDIRECT($D$7),"qa")
zwraca liczbę komórek zawierających tekst qa
w zakresie $D$9
przez dowolną komórkę w komórce &D$7
.
Jednak przeniesienie formuły na inny arkusz i dostosowanie do odniesienia do arkusza oryginalnego zwraca błąd # WARTOŚĆ. Nowa formuła =COUNTIF('Sheet2'!$D$9:INDIRECT('Sheet2'!$D$7),"qa")
. Czy ktoś może pomóc?
Odpowiedzi:
Spróbuj tak:
=COUNTIF(INDIRECT("'sheet2'!$D$9:"&'Sheet2'!$D$7),"qa")
źródło
Jeśli
Sheet2!D7
zawiera na przykładD42
, ocena twojej formuły będzie postępować w ten sposób:Ale to jest mylące - to nie jest równoznaczne z pisaniem
'Sheet2'!$D$9:$D$42
; raczej od czasu$D$42
jest generowany niezależnie, jest to interpretowane jako odnoszące się do komórkiD42
na bieżącym arkuszu - a to oczywiście prowadzi do nieprawidłowego zakresu. Aby zająć się zakresem'Sheet2'!$D$9:$D$42
, zmień swoją formułę naktóry oceni jako
Lub użyj bardziej ekonomicznej wersji Barry'ego.
P.S. Wygląda na to, że nie potrzebujesz cytatów
'Sheet2'
chyba że nazwa twojego arkusza zawiera spacje lub inne znaki specjalne.źródło