pandas写入excel指定位置_Excel公式练习51: 获取指定区域中每行首次出现指定值的位置...

这篇博客介绍了如何使用Excel公式在包含0和1的区域中找到每行首次出现1的列位置。提供了10种不同的公式解决方案,并给出了详细解释和示例,帮助提升Excel技能。
摘要由CSDN通过智能技术生成

学习Excel技术,关注微信公众号:

excelperfect

导语:继续研究来自于excelxor.com

本次的练习是:给定一个任意大小的单元格区域,其每个单元格中的数据要么是0要么是1,并且每行至少有一个1,要求使用一个公式返回一个数组,该数组由区域每行中第一次出现1的相对列位置组成。例如下图1所示的单元格区域A1:E10,要求返回数组{2;1;1;2;1;5;1;4;1;3}。

921ba5137184d206086f0008648e800f.png

图1

注意,公式中可以使用单元格区域A1:E10,但应该适用于任何其他区域。并且,所返回的数组中的元素对应的是区域内的相对列位置,例如将图1中的区域替换成H1:L10不应该影响公式的结果。

先不看答案,自已动手试一试。

公式

下面列出了各种解决上述问题的公式。

公式1:

=COLUMNS(A1:E10)-INT(LOG(MMULT(A1:E10,2^(COLUMNS(A1:E10)-ROW(INDIRECT("1:"&COLUMNS(A1:E10))))),2))

公式2:

=COLUMNS(A1:E1)-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值