판매 수수료, 등급 평가, 생산 표준 평가, 성과 평가 등과 같은 간격 값 선택 문제는 일상 업무에서 자주 발생하며 모두 이러한 유형의 문제에 속합니다. 오늘은 몇 가지 공통된 문제를 소개하겠습니다. 이 방법은 모든 사람의 지식을 풍부하게 하고 동시에 기능 적용에 대한 시야를 넓히도록 설계되었습니다.
[데이터 소스
]数据源
】
先给出今天教学的源数据。建议大家在看后面解决方式之前,先思考一下你会用什么方法处理,会用几种方法处理,然后再来印证。
数据本身没有什么好说的,要求:根据B列的数值,在E列的范围条件中找到对应范围在H列的区间系数,并提取到C列计提系数中。
本身来说,此类问题更多的是计算计提金额,我们为了更加突出提取系数的函数部分,就省略了此环节,大家记得下面的每个函数再乘以B列数值就可以得到计提金额。
【附加知识
데이터 자체 요구사항 : B열의 값을 기준으로 E열의 범위 조건에서 H열의 범위에 해당하는 간격계수를 찾아 C열의 발생액 계수로 추출한다.
이 유형의 문제는 계수 추출 기능 부분을 강조하기 위해 발생액 계산에 관한 것입니다. 아래의 각 함수는 B 열의 값을 곱하여 얻을 수 있습니다. . 제공할 금액입니다. 解题方案
】
【方法一:IF函数】
图例:
C2单元格函数:
=IF(B2>=500,0.1,IF(B2>=300,5%,IF(B2>=150,3%,IF(B2>=50,1%,0))))
函数解析:
对于区间取值的问题,IF函数也许是我们最先想到的方式,也是很多同学用的最多的方式,同时它也确实是最好理解函数原理的一个。但是小函数却有大智慧,对于IF函数,我们要知道多级IF嵌套的运算顺序是从左向右进行的,第一级条件B2>=500为真(TRUE),则返回0.1,为假(FALSE)则进行第二级IF判断B2>=300,为真(TRUE)则返回5%,为假(FALSE)则进行第三级判断条件,以此类推。当某一级条件为真(TRUE)返回某个值后,函数也就不再向后运行。
所以很多同学写错了IF嵌套,就是写错了这个逻辑关系,导致返回值不对。记住这个逻辑关系一定是要么全用>号,从大到小写;要么全用
上图就是全用号写的IF函数,大家注意到没有,条件中的=号都是包含在次一级跳点区间中的,所以我们在函数中只使用了号,没有使用=号。
C2单元格函数:
=IF(B2IF(B2IF(B2IF(B210%))))
【方法二:VLOOKUP函数】
图例:
C2单元格函数:
=VLOOKUP(B2,$G:$H,2,1)
函数解析:
VLOOKUP函数用于垂直查询,一共有四个参数,前三个我们就不多介绍了,其中第四个参数是模糊查询(TRUE)/精确查询(FALSE)。
VLOOKUP函数是一个使用率很高的函数,再绝大多数的工作环境中我们都可以使用精确查询,但是在区间取值的问题上,必须使用模糊查询。
使用VLOOKUP函数区间取值时,我们的数据源必须像G、H列那样,将数据按照“升序”的方式排列出来。当然我们也可以使用数列,同样数列的输入也须按照升序来写{0,0;50,1%;150,3%;300,5%;500,10%}。数列的问题不是今天的重点,我们以后写数组函数内容的时候再来说它。
【方法三:LOOKUP函数】
图例:
C2单元格函数:
=LOOKUP(B2,$G:$G,$H:$H)
추가 지식
】문제 해결 방법을 제공하기 전에 몇 가지 추가 지식에 대해 이야기하겠습니다. 위 그림의 F열의 표현을 살펴보면, 일상 업무에서 이러한 문제에 대한 조건 설명이 대부분 E열의 형식으로 작성되어 있는 것을 볼 수 있습니다. 단, 간격을 표현하는 표준적인 방법은 F열의 형식과 같아야 하며, 왼쪽 값은 최소값, 오른쪽 값은 최대값입니다. [ ]"는 등호를 포함한다는 뜻이고, "( )"는 등호를 포함하지 않는다는 의미입니다. 무한대 기호는 다음과 같이 캐럿에 입력됩니다.
🎜🎜🎜[문제 해결
]🎜🎜🎜[방법 1: IF 함수]🎜🎜🎜범례: 🎜🎜🎜🎜C2 셀 기능: 🎜🎜=IF(B2>=500,0.1,IF(B2>=300,5% ,IF(B2>=150,3%,IF(B2>=50,1%,0))))
🎜🎜🎜함수 분석:🎜🎜🎜간격 값 문제의 경우 IF 함수는 다음과 같습니다. 우리가 생각하는 첫 번째 방법이자 많은 학생들이 가장 많이 사용하는 방법이기도 합니다. 동시에 함수의 원리를 이해하는 가장 좋은 방법이기도 합니다. 그러나 IF 함수에 있어서는 작은 함수에도 큰 지혜가 있습니다. , 다중 레벨 IF 중첩을 알아야 합니다. 첫 번째 레벨 조건 B2>=500이 true(TRUE)이면 0.1이 false(FALSE)로 반환됩니다. B2>=300이면 2단계 IF 판정을 수행하고, 참(TRUE)이면 5%를 반환하고, 거짓(FALSE)이면 3단계 판정 조건을 수행하는 식이다. 특정 수준 조건이 참(TRUE)이고 특정 값이 반환되면 함수가 더 이상 역방향으로 실행되지 않기 때문에 많은 학생들이 잘못된 IF 중첩, 즉 잘못된 논리 관계를 작성하여 잘못된 반환 값을 작성하는 경우가 많습니다. 이 논리적 관계는 대문자부터 소문자까지 모두 > 기호를 사용하거나 🎜🎜🎜🎜위 그림은 모두 숫자로 작성되어 있습니다. IF 함수, 조건의 = 기호가 다음 단계 점프 포인트에 포함된다는 점 눈치채셨나요? 간격이므로 함수에서 = 기호 🎜🎜C2 셀 함수가 아닌 기호만 사용합니다. =IF(B2IF(B2IF(B2IF(B210%))))
🎜🎜🎜 [방법 2: VLOOKUP 함수]🎜 🎜🎜범례: 🎜🎜🎜 🎜C2 셀 기능: 🎜🎜=VLOOKUP(B2,$G$2:$H$6,2, 1)
🎜🎜🎜기능 분석: 🎜🎜🎜VLOOKUP 함수는 수직 쿼리에 사용되며 4개의 매개변수가 있으며 처음 3개는 자세히 소개하지 않으며 4번째 매개변수는 퍼지 쿼리(TRUE)/정확함 쿼리(FALSE)입니다. 🎜🎜VLOOKUP 함수는 대부분의 작업 환경에서 정확한 쿼리를 사용할 수 있지만 간격 값의 경우 퍼지 쿼리를 사용해야 합니다. 🎜🎜VLOOKUP 함수 간격 값을 사용할 때 데이터 소스는 G 및 H 열과 같은 "오름차순"으로 데이터를 정렬해야 합니다. 물론 시퀀스를 사용할 수도 있습니다. 동일한 시퀀스의 입력은 {0,0;50,1%;150,3%;300,5%;500,10%} 오름차순으로 작성되어야 합니다. 배열 문제는 오늘 초점이 아닙니다. 나중에 배열 함수의 내용을 작성할 때 이에 대해 이야기하겠습니다. 🎜🎜🎜[방법 3: LOOKUP 함수]🎜🎜🎜범례: 🎜🎜🎜🎜C2 셀 기능: 🎜🎜=LOOKUP(B2,$G$2:$G $6 ,$H$2:$H$6)
🎜🎜🎜기능 분석:🎜🎜여기서는 LOOKUP 함수의 "벡터" 사용법을 사용합니다. 즉, 첫 번째 영역(두 번째 매개변수)의 쿼리 값에서 해당하는 두 번째 영역(세 번째 매개변수)의 값을 반환합니다. VLOOKUP 함수보다 이해하기 더 좋나요? 마찬가지로 VLOOKUP 함수와 마찬가지로 해당 데이터 소스도 오름차순으로 정렬되어야 합니다.
물론 다음과 같이 LOOKUP 함수의 배열 사용법도 사용할 수 있습니다.
LOOKUP 함수의 배열 사용법은 영역의 시작 부분에서 값을 찾은 다음 해당 값을 반환하는 것입니다. 지역의 끝에서.
VLOOKUP 함수(수직 쿼리) 및 HLOOKUP 함수(수평 쿼리)에 비해 LOOKUP 함수는 아래와 같이 행이나 열을 기반으로 오늘날의 간격 값 문제를 해결할 수 있는 "전능한" 것으로 보입니다.
관련 학습 권장 사항: excel 튜토리얼
위 내용은 실용적인 엑셀 스킬 공유: 간격 쿼리의 주요 3가지 방법에 대해 이야기해보겠습니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!