excel - Excel公式从右到左查找一行中的第一个非NA列
问题描述
数据如下所示:
A B C D E F G ... offset
1 #N/A #N/A 12 14 #N/A #NA #N/A -3
现在我有一个长的嵌套公式,如下所示:
=IF(ISNA(G1)=FALSE,0,IF(ISNA(F1)=FALSE,-1,IF(ISNA(E1)=FALSE,-2,IF(ISNA(D1)=FALSE,-3,IF(ISNA(C1)=FALSE,-4,IF(ISNA(B1)=FALSE,-5,IF(ISNA(A1)=FALSE,-6,-7)))))))
我不断地编辑和添加新的专栏,这使得更新论坛很痛苦。有没有更简单的方法来自动化公式,以便在从右到左查看时可以找到第一个非 #N/A 条目的列?因此,例如,当我在 F 和 G 之间添加新列时,它会扩展它的范围而无需我这样做?
如果可能的话,我想VB
在这里避免并将其保留为公式。
解决方案
尝试,
=aggregate(14, 7, column(a:z)/(A1:Z1<>""), 1)
=address(1, aggregate(14, 7, column(a:z)/(A1:Z1<>""), 1))
=index(1:1, 0, aggregate(14, 7, column(a:z)/(A1:Z1<>""), 1))
0, -1, -2 结果只是数学。
推荐阅读
- .net - Azure Function 和自托管 SignalR 服务器
- maps - 使用 OSM 数据到 pwa
- android - 使用 Google 发布 API 修改版本的发行说明
- xml - XML 中值的特定部分/字符
- java - 模拟一个弹簧接口
- java - 如何在 Java 中实现 addFields mongoDB 查询
- node.js - 如果我对一个弹出另一个错误进行排序,则会显示两个错误 TypeError: cart is not a constructor in post method and cart.find is not a function
- excel - ORA-12560:TNS:协议适配器错误问题:Excel 64 位/Windows 10 64 位
- javascript - 选定天数随机排序,查找最早和最晚
- c# - 为什么持有类对象引用的接口类型变量不调用类成员函数?