Excel에는 매우 고전적인 함수 조합이 몇 가지 있습니다. 더 친숙한 조합으로는 INDEX-MATCH 조합과 INDEX-SMALL-IF-ROW 조합(Tiger Balm 조합이라고도 함)이 있습니다. 오늘 공유한 조합도 매우 유용합니다. 아래에서는 네 가지 공통 질문을 사용하여 모든 사람이 이 조합이 가져온 멋진 순간을 확인할 수 있습니다. 물론 오늘의 두 주인공인 COUNTIF와 IF를 먼저 알아야 합니다. 둘 다 매우 친숙한 기능입니다.
COUNTIF 함수 사용 방법: COUNTIF(범위, 조건)는 조건에 맞는 데이터가 범위에 나타나는 횟수를 구하는 함수입니다. 간단히 말해서 이 함수는 조건부 계산에 사용됩니다. IF 함수를 사용합니다. IF(조건을 만족하는 결과, 조건을 만족하지 않는 결과)를 한 문장으로 IF에 조건(첫 번째 매개변수)을 주면 조건이 성립할 때 결과(두 번째 매개변수)를 반환하고, 조건이 성립하지 않으면 결과(두 번째 매개변수)를 반환하고, 또 다른 결과(세 번째 매개변수)를 반환합니다.
이 두 기능의 기본 사용법은 이전 튜토리얼에서 여러 번 논의되었으므로 여기서는 두 기능이 만난 후 발생한 첫 번째 문제인 확인 시 발생하는 문제를 살펴보겠습니다. 주문
가정 A 열은 모든 주문 번호이고, D 열은 배송된 주문 번호입니다. 이제 B 열에 배송된 주문을 표시해야 합니다. (모든 사람이 혼동하지 않도록 화살표는 해당하는 두 개의 주문만 가리킵니다.) 주문 번호):
이 질문은 잘 알고 계실 것 같습니다. 화해 중에 자주 사용되는 질문입니다. 이미 조급하게 VLOOKUP을 외쳤을 수도 있습니다. 실제로 B열의 공식은 다음과 같습니다. =IF(COUNTIF(D:D,A2)>0,"배송됨","")
=IF(COUNTIF(D:D,A2)>0,"已发货","")
首先用COUNTIF进行统计,看A2单元格的订单号在D列出现了几次,如果没有出现的话就是没发货,反之就是已发货。
因此用COUNTIF(D:D,A2)>0
作为IF的条件,如果订单在D列出现了(出现次数大于0),那么返回"已发货"(注意汉字要加引号),否则返回空白(两个引号代表空白)。
第一个问题都看明白了吧,再来看第二个问题:COUNTIF查重复案例:重复订单怎么找
A列是来自多个文员登记的订单统计表,汇总后发现有一些是重复的(为了方便查看,可以先将订单号排序),现在需要在B列对有重复的订单进行标注:
这同样是一个上榜率非常高的问题,解决办法也很简单,B列公式为:=IF(COUNTIF(A:A,A2)>1,"有","")
与前一个问题类似,这次直接计算每个订单在A列出现的次数,不过条件要变一下,不是大于0而是大于1了,这一点也很好理解,只有出现次数大于1的才是重复订单,因此使用COUNTIF(A:A,A2)>1
作为条件,再让IF返回我们需要的结果。
当找到重复订单后,第三个问题也就出来了,要在订单号后面标准是否保留的信息,如果有重复的则保留一个:
这个问题乍一看还挺麻烦,实际上对于问题2的公式稍作修改就可以实现:=IF(COUNTIF($A:A2,A2)=1,"保留","")
注意这里的COUNTIF,范围不再是整列,而是$A:A2
그러므로 IF의 조건으로 COUNTIF(D:D,A2)>0
을 사용하세요. 주문이 D열에 나타나면(발생 횟수가 0보다 큼) "배송됨"입니다. 반환됩니다(한자는 따옴표로 묶어야 합니다). 그렇지 않으면 공백이 반환됩니다(두 개의 따옴표는 공백을 나타냄).
이제 첫 번째 질문을 이해했으므로 두 번째 질문인 COUNTIF를 살펴보겠습니다. 중복 사례를 찾는 방법: 중복 주문을 찾는 방법
A열은 여러 점원이 등록한 주문에 대한 통계표를 요약한 결과입니다. 일부는 중복입니다(더 쉽게 보려면 주문 번호를 먼저 정렬하면 됩니다). 이제 B열에 중복 주문을 표시해야 합니다:
🎜이것도 순위율이 매우 높은 문제이고, 해결책도 매우 간단합니다. B열의 수식은 다음과 같습니다.=IF(COUNTIF(A:A,A2)>1,"有","")
🎜🎜🎜🎜Similar 이전 질문에 이번에는 각 주문이 A열에 나타나는 횟수를 직접 계산하지만, 조건을 변경해야 하는 경우는 0보다 크지 않고 1보다 큽니다. 이것도 이해하기 쉽습니다. 1개 이상은 중복 주문이므로 COUNTIF (A:A,A2)>1
을 조건으로 사용한 다음 IF에서 필요한 결과를 반환하도록 하세요. 🎜🎜중복 주문이 발견되면 세 번째 질문이 발생합니다. 주문 번호 뒤에 정보를 유지할지 여부를 지정해야 합니다. 중복이 있으면 하나를 유지하세요: 🎜🎜🎜🎜이 문제는 언뜻 보기에는 상당히 귀찮아 보이지만 실제로는 질문 2의 공식은 약간 수정하여 구현할 수 있습니다: =IF(COUNTIF($A$2:A2,A2)=1,"Keep","")
🎜🎜🎜🎜여기서 COUNTIF를 참고하세요. , 범위는 다음과 같습니다. 그러면 전체 열은 $A$2:A2
입니다. 이렇게 작성하면 수식이 아래로 내려갈 때 통계 범위가 변경됩니다. 🎜🎜🎜🎜🎜 보기 어렵지 않은데, 결과가 1인 주문 번호가 첫 번째 주문 번호이고, 이 정보도 유지해야 하는 정보이므로 조건으로 사용할 경우 1과 동일하게 사용됩니다. 🎜🎜처음 3개의 질문은 모두 주문번호와 관련된 것이고, 마지막 질문은 계약 갱신 여부를 결정하는 핵심 쟁점인 공급업체 평가와 관련된 것입니다. 🎜🎜회사 규정에 따르면 각 공급업체에는 6개의 평가 지표가 있습니다. 6개 지표에 E가 2개 이상 있으면 계약이 갱신되지 않습니다. 🎜
규칙은 비교적 간단합니다. 공식도 똑같이 간단한지 살펴보겠습니다. =IF(COUNTIF(B2:G2,"E")>1,"No","")
=IF(COUNTIF(B2:G2,"E")>1,"否","")
这一次COUNTIF的范围变成了行,在B2:G2这个范围内统计"E"出现的次数,同样注意要加引号,当统计结果大于1时,说明该供货商就有两项以上的差评(如果你非要用大于等于2,我也没意见),再使用IF得到最终结果。
最后要说的这个问题,财务岗位的伙伴一定不陌生,有时候我们会遇到这种情况:在一列数据中有一正一负的情况,这时候需要把未抵消的数据标注(提取)出来,比如图中的例子:
这个问题或许曾令很多人头疼,其实使用今天的这两个函数组合很容易就解决了,公式为:=IF(COUNTIF(A:A,-A2)=0,A2,"")
이번에는 COUNTIF의 범위가 행으로 변경되었습니다. B2:G2 범위에서 "E"가 나타나는 횟수를 세어보세요. 또한 통계 결과가 1보다 큰 경우에는 주의하세요. 공급업체에 2개 이상의 항목이 있는 경우(2개 이상 사용을 주장하는 경우 이의 없음) IF를 사용하여 최종 결과를 얻습니다.
제가 이야기하고 싶은 마지막 질문은 재무 상태에 있는 사람들에게 친숙할 것입니다. 때때로 우리는 이러한 상황에 직면하게 됩니다: 데이터 열에는 긍정적인 상황과 부정적인 상황이 있습니다. 표시됨(추출됨) 그림의 예와 같이 나옵니다.
이 문제는 많은 사람들에게 골치 아픈 문제였을 수 있습니다. 실제로 이 두 함수의 조합을 사용하면 쉽게 해결할 수 있습니다. 공식은 다음과 같습니다. =IF(COUNTIF(A:A,- A2)=0,A2,"")
위 내용은 엑셀 함수학습에서 countif() 함수를 활용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!