COUNTIF에서 비연속 범위를 정의하는 방법
A B C
1 Β Β
2 Β Β
3 Α Α
4 Α Α
5 Β Β
6 Α Α
7 Α B
8 Β Β
9 Β Β
10 Α Α
11 Β A
12 Α Α
13 Α Α
14 Β Β
15 Α Α
16 Β ??
셀 B16에서 저는 셀 C1:C15 및 A16에 있는 "B"(A16의 값)의 수를 세고 싶습니다.그런 다음 어떤 기능을 사용하여 C16 셀에 "A" 또는 "B"를 넣을 것입니다.COUNTIF에서 어떻게 그런 범위를 줄 수 있습니까?B 열에 있는 모든 셀에 대해 동일한 공식을 사용해야 합니다.
B16 세포의 공식은 다음과 같습니다.=SUM(COUNTIF(INDIRECT({"C1:C15","A16"}),"B"))
복사 및 붙여넣기 작업을 대신할 수 있는 방법은 다음과 같습니다.
=COUNTIF($C$1:$C$15,"B") + COUNTIF(A16,"B")
참고로, 내가 잘 이해한다면, 당신은 셀의 값을 세고 싶어합니다.A16
하지만 만약 당신이 그런 공식을 한다면,
=COUNTIF(C1:C15,A16)
가치를 갖게 될 것입니다(여기).B
감방에서A16
,그렇지 않나요?
따라서 원하는 가치는 다음과 같습니다.
=COUNTIF(C1:C15,A16) + 1
제가 뭘 잘못 이해했나요?
비연속 범위의 명명된 범위를 선언할 수도 있지만, 범위를 선언할 때는 INDIVENT 기능을 사용해야 합니다.그렇지 않으면 정상적인 비연속 범위와 마찬가지로 실패합니다.
범위("Range1")를 선언하면 "적용 대상" 필드가 다음과 같이 표시됩니다.
=INDIRECT({"A1:B2","C4:F17"})
또는 다른 명명된 범위를 사용합니다.
=INDIRECT({"Table1[Column1]","Table2[Column3]","Table4[Column2]")
그러면 다음과 같이 참조할 수 있습니다.
=COUNTIF(Range1,"=Yes")
이것도 효과가 있었습니다!=SUM(COUNTIF(INDIRECT({"J18","J45","J78","J112","J140","J173","J205"},>1"))
언급URL : https://stackoverflow.com/questions/8421139/how-to-define-a-non-continuous-range-in-countif
'programing' 카테고리의 다른 글
단독 데이터 분석가를 위한 Rand 버전 제어 (0) | 2023.06.17 |
---|---|
python의 소켓 recv 메서드에 타임아웃을 설정하는 방법은 무엇입니까? (0) | 2023.06.17 |
VBA: 여러 작업을 포함하는 단일 행 if 문 (0) | 2023.06.17 |
Playstore에 게시한 후 Google 로그인이 작동하지 않음 (0) | 2023.06.17 |
무엇이 C에서 더 나은 상수, 매크로 또는 열거를 만들 수 있습니까? (0) | 2023.06.17 |