Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1028|回复: 3

choose函数里,有没有把数组转化为一个个数值的函数?

[复制链接]
发表于 2022-7-20 11:39 | 显示全部楼层 |阅读模式
本帖最后由 forpic 于 2022-7-20 11:41 编辑

A1,B1,C1依次输入1,2,3则=choose(2,A1,B1,C1)=B1=2
但=choose(2,A1:C1)=#value!
原因是A1:C1={1,2,3},这个数组而非单一数值作为choose的value1,函数未输入value2,因此无法输出


问题来了
有没有一个公式xxxx可以实现如下功能
则=choose(2,xxxx(A1:A3))= choose(2,A1,A2,A3) = B1= 2
否则当在255个数值中去选择的时候,A1:A255要手动输入为A1,A2,A3,……,A254,A255,岂不是麻烦死了。

choose函数.zip

7.42 KB, 下载次数: 2

发表于 2022-7-20 12:55 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2022-7-20 16:22 | 显示全部楼层

index实现这个案例很简单啊=INDEX(A1:C1,1,2)
但非要用choose呢?
回复

使用道具 举报

发表于 2022-7-20 16:28 | 显示全部楼层
每个函数都有每个函数的使用限制,不是想当然想怎么用就怎么用的,CHOOSE的函数机制就决定了你必须听从他的参数规则
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-4 03:29 , Processed in 0.560750 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表