前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Excel公式技巧93:查找某行中第一个非零值所在的列标题

Excel公式技巧93:查找某行中第一个非零值所在的列标题

作者头像
fanjy
发布于 2021-07-12 08:14:05
发布于 2021-07-12 08:14:05
10.7K0
举报
文章被收录于专栏:完美Excel完美Excel

有时候,一行数据中前面的数据值都是0,从某列开始就是大于0的数值,我们需要知道首先出现大于0的数值所在的单元格。例如下图1所示,每行数据中非零值出现的位置不同,我们想知道非零值出现的单元格对应的列标题,即第3行中的数据值。

图1

可以在单元格N4中输入下面的数组公式:

=INDIRECT(ADDRESS(3,MATCH(TRUE,B4:M4<>0,0)+1))

然后向下拖拉复制至单元格N6,结果如下图2所示。

图2

在公式中,

MATCH(TRUE,B4:M4<>0,0)

通过B4:M4与0值比较,得到一个TRUE/FALSE值的数组,其中第一个出现的TRUE值就是对应的非零值,MATCH函数返回其相对应的位置。

MATCH函数的查找结果再加上1,是因为我们查找的单元格区域不是从列A开始,而是从列B开始的。

ADDRESS函数中的第一个参数值3代表标题行第3行,将3和MATCH函数返回的结果传递给ADDRESS函数返回非零值对应的标题行所在的单元格地址。然后,传递给INDIRECT函数得到该单元格地址对应的值。

小结:本示例的数组公式相对简单,也好理解,有助于进一步理解数组公式的运作原理。

undefined

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-06-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
从零开发区块链应用(十二)--以太坊余额查询
Block.Header.Root 就是 stateRoot,是一棵 PMT 树,存储了所有账户的当前最新的状态信息,比如账户余额。
Tiny熊
2022/02/22
1.5K0
The DAO后传:以太坊新旧链的平行世界
上次说到,以太坊社区通过硬分叉(hard fork)技术,“夺回”了黑客控制的The DAO的资金,The DAO退款之后也就曲终人散了。事情本该就此归于沉寂,却不曾料到,在金盆洗手之后盆却破了个洞,对黑客的最后一击却匪夷所思地将以太坊硬生生裂变成两个平行世界!
Henry Zhang
2019/04/12
1.5K0
The DAO后传:以太坊新旧链的平行世界
以太坊虚拟机(上篇)
区块链上的虚拟机(Virtual Machine)是指建立在去中心化的区块链上的代码运行环境,目前市面上比较主流的便是以太坊虚拟机(Ethereum Virtual Machine,EVM)和类以太坊虚拟机,它基于Account账户模型将智能合约代码以对外完全隔离的方式在内部运行,实现了图灵完备的智能合约体系,本篇文章将从源码角度对其工作原理进行简要分析~
Al1ex
2021/07/21
1.5K0
以太坊虚拟机(上篇)
软硬兼施,完币归赵-史上最大众筹项目The DAO黯然落幕
为了解决The DAO大量资金被盗的问题,尽管争议颇多,以太坊官方还是推出了针对The DAO的软分叉(soft fork)版本Geth v1.4.8,该版本增加了一些规则以锁定黑客控制的以太币,以便有更多时间留给社区去解决The DAO的问题。在六月底的数据显示,绝大多数矿工都升级了这个版本的软件,眼看着软分叉就要大功告成了。
Henry Zhang
2019/04/12
9610
软硬兼施,完币归赵-史上最大众筹项目The DAO黯然落幕
以太坊挖矿源码:clique算法
上文我们总结了以太坊最主要的共识算法:ethash算法,本文将重点分析以太坊的另一个共识算法:clique。 关键字:clique,共识算法,puppeth,以太坊地址原理,区块校验,认证结点,POA,选举投票,snapshot,Comma-ok断言 clique 以太坊的官方共识算法是ethash算法,这在前文已经有了详细的分析: 它是基于POW的共识机制的,矿工需要通过计算nonce值,会消耗大量算力来匹配target值。 如果在联盟链或者私链的方案里,继续使用ethash就会浪费算力
文彬
2018/05/03
3.2K0
以太坊共识算法
共识算法是区块链项目的核心之一,每一个运行着的区块链都需要一个共识算法来保证出块的有效性和有序性,在以太坊的官方源码中,有两个共识算法—clique和ethash,它们位于以太坊项目的consensus目录下,其中clique是PoA(权威证明,Proof of Authority)共识,它主要用于测试网络,ethash是目前以太坊主网Homestead版本的PoW(工作量证明,Proof of Work)共识算法,用于正式网络。
Al1ex
2021/09/01
4.1K0
以太坊共识算法
​【刘文彬】以太坊RPC机制与API实例
原文链接:醒者呆的博客园,https://www.cnblogs.com/Evsward/p/eth-rpc.html
圆方圆学院
2018/12/24
1.9K0
以太坊区块设计
区块链是由包含交易的区块按照时间先后顺序依次连接起来的数据结构,这种数据结构是一个形象的链表结构,所有数据有序地链接在同一条区块链上,每个区块通过一个hash指针指向前一个区块,hash指针其实是前一个区块头进行SHA256哈希计算得到的,通过这个哈希值,可以唯一的识别一个区块,然后将每个区块连接到其区块头中前一个区块哈希值代币的区块后面,从而构建出一条完整的区块链。
Al1ex
2023/05/26
2.2K0
以太坊区块设计
如何防止以太坊智能合约攻击-源码分析
合约通常要处理 ether,经常会转移 ether 到各种外部用户地址。这些操作需要合约提交外部调用。这些外部调用可能被攻击者劫持,从而强制合约执行进一步的代码(通过 fallback 函数),包括调用自己。
Tiny熊
2022/04/08
8520
浅谈EKT多链技术是如何应对黑客攻击的
摘要:随着智能合约飞速发展,越来越多的项目基于以太坊发行token,链上资产的类别和规模呈指数级增长,“虚拟世界”中的数字资产也点燃了黑客们的“热情”。以太坊区块链被认为是区块链的2.0时代,各种各样新的数字资产都基于以太坊发行早期代币甚至实现部分功能,虽然国外区块链社区甚至认为以太坊体量变得太大,已经不可轻易战胜,但以太坊也是数字货币历史上产生最多安全问题的币种,从2016年的The DAO事件,到最近的BEC,EDU,SMT的安全漏洞,以太坊的智能合约可以说充满安全漏洞。大多数的代币都在自己主网上线前使用以太坊代币,作为投资者,为了自身资产的安全着想,熟悉智能合约的漏洞概念变得尤为重要。
风中凌乱的靓仔
2019/03/20
6960
浅谈EKT多链技术是如何应对黑客攻击的
以太坊网络架构解析
区块链的火热程度一直以直线上升,其中以区块链 2.0 —— 以太坊为代表,不断的为传统行业带来革新,同时也推动区块链技术发展。
Seebug漏洞平台
2018/07/12
1.7K0
以太坊 --- 交易池的特点 与 中断恢复
最近比特币和以太坊的价格也已然起飞,现在一个 BTC 已能全款辆某斯拉 model 3汽车。离谱。
林冠宏-指尖下的幽灵
2021/01/13
5820
以太坊-发展历程
区块链(公链)发展简史 比特币(1.0)-- 以太坊(2.0)-- ?(3.0) 以太坊的出现 2014 年1月, Vitalik Buterin在自己任编辑的比特币杂志(Bitcoin Maga
cwl_java
2020/04/08
1.9K0
以太坊-发展历程
理解以太坊: Go-Ethereum 源码剖析(1): Account and State
我们常常听到这样一个说法,"Ethereum 和 Bitcoin 最大的不同之一是二者使用链上数据模型不同。其中,Bitcoin 是基于 UTXO 模型的 Blockchain/Ledger 系统,Ethereum 是基于 Account/State 模型的系统"。那么,这个另辟蹊径的 Account/State 模型究竟不同在何处呢?在本文,我们就来探索一下以太坊中的基本数据单元(Metadata)之一的Account。
Tiny熊
2023/01/09
1.8K0
以太坊智能合约安全漏洞(1):重入攻击
虽然仍然处于起步阶段,但 Solidity 已被广泛采用,成为事实上的智能合约标准,新的区块链项目不少都兼容了 Solidity 语言, Solidity 已经用于编写了大量的以太坊智能合约。由于语言和EVM的细微差别,开发人员和用户都体会到了许多深刻的经验教训。本文目的是作为相对深入和最新的介绍性文章,详细阐述 Solidity 开发人员如何吸取前人踩坑的教训,避免重蹈覆辙。
Henry Zhang
2019/04/12
2.2K0
以太坊智能合约安全漏洞(1):重入攻击
以太坊源码机制:挖矿
狗年吉祥,开工利是,我们继续研究以太坊源码。从本篇文章开始,我们会深入到以太坊核心源码中去,进而分析与研究以太坊的核心技术。 关键字:拜占庭,挖矿,矿工,分叉,源码分析,uncle叔块,agent,worker,事件监听 本文基于go-ethereum 1.7.3-stable源码版本。源码范围主要在miner pkg。 miner.start() miner即矿工的意思,矿工要做的工作就是“挖矿”,挖矿就是将一系列最新未封装到块中的交易封装到一个新的区块的过程。学习以太坊挖矿之前,我们要
文彬
2018/05/03
1.8K0
知道创宇区块链安全实验室|深入理解以太坊交易处理机制
区块链是一个以"去中心化"、"去信任化"方式集体维护的分布式账本,这里的"分布式"不仅体现在数据的分布式存储,也体现在数据的分布式记录,即由系统参与者共同维护,作为"账本"的区块链自然少不了记账,而交易自然而然的成为了重中之重。
Al1ex
2021/07/21
1.6K0
知道创宇区块链安全实验室|深入理解以太坊交易处理机制
DAO可盗,非常道-惊天魔盗团和以太坊激战史上最大众筹
2013年,魔术犯罪题材影片《惊天魔盗团》在全球惊艳上映并斩获了票房口碑双赢。三年后的2016年6月,《惊天魔盗团2》将在中国大陆隆重上映。就在公映前一周的6月17日下午,互联网上的惊天魔盗团居然力抢头条,而这次的作案目标,竟然对准了全球最大的众筹项目-The DAO!
Henry Zhang
2019/04/12
6470
DAO可盗,非常道-惊天魔盗团和以太坊激战史上最大众筹
以太坊发展简史
一起来看看以太坊都经历了哪些升级或分叉, 他们都发生的时间在什么时间,加入了哪些特性。
Tiny熊
2019/06/24
2.2K0
以太坊 2.0 路线图
上一篇文章:以太坊发展简史[1]介绍了当前以太坊经历了哪些升级和硬分叉,本文将继续介绍:什么是Serenity?ETH 2.0将于何时经历哪些阶段?
Tiny熊
2019/06/24
1.2K0
推荐阅读
相关推荐
从零开发区块链应用(十二)--以太坊余额查询
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档