欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

SMALL函数查出最低价并将对应的汽车品牌也查找出来

程序员文章站 2022-06-26 19:16:01
SMALL函数应用 在表格中输入以下数据:   要求:将报价最低的价格查找出来,并且将对应的汽车品牌也查找出来。 在F2单元格中输入公式:=SMA...

SMALL函数应用

在表格中输入以下数据:

 SMALL函数查出最低价并将对应的汽车品牌也查找出来

要求:将报价最低的价格查找出来,并且将对应的汽车品牌也查找出来。

在F2单元格中输入公式:=SMALL(SUBSTITUTE(C2:C7,"万","")*1,1)&"万"。

在E2单元格中输入公式:=INDEX(A1:A7,MATCH(F2,C1:C7,0))。

公式中使用了数组,结束的时候需要三键结束。

公式解析:首先将报价最低的查找出来,在C2:C7单元格区域中,因为都是文本数据,所以不能直接参于比较,可以先利用SUBSTITUTE函数将“万”字用空文本替换掉,公式写为:SUBSTITUTE(C2:C7,"万",""),得出来的数据是一个文本型数据:{"35";"55.8";"40";"28.7";"31";"32.3"},可按F9进行查看,文本型的数据不能直接参于比较,需要将其转换成数值型数据,所以再去乘于1(*1):SUBSTITUTE(C2:C7,"万","")*1,然后再用SMALL函数从数据组中查找出最小值的数据:=SMALL(SUBSTITUTE(C2:C7,"万","")*1,1),最后再让得出来的数据去连接上一个“万”: =SMALL(SUBSTITUTE(C2:C7,"万","")*1,1)&"万"。

公式书写的顺序:

1 、SUBSTITUTE(C2:C7,"万","") :先将字符“万”用空替换。

2 、SUBSTITUTE(C2:C7,"万","")*1 :将文本型数据转换成数值型数据。

3 、SMALL(SUBSTITUTE(C2:C7,"万","")*1,1)  :将最小值查找出来。

4 、SMALL(SUBSTITUTE(C2:C7,"万","")*1,1)&"万" :得出来的数据再去连接上一个”万”。

查找出了最低的报价以后,就可以利用MATCH函数和INDEX函数将他对应的汽车品牌给查找出来。

公式可写为:=INDEX(A1:A7,MATCH(F2,C1:C7,0))。

利用MATCH函数在C1:C7区域中查找出最低报价的相对位置,得出的结果作为INDEX函数的第二参数,再利用INDEX函数在A1:A7中进行查找对应的值。

可以将F2单元格的公式复制到E2公式中,最终公式可写为:

=INDEX(A1:A7,MATCH(SMALL(SUBSTITUTE(C2:C7,"万","")*1,1)&"万",C1:C7,0))。