程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如果单元格为真,则从另一列获取值大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如果单元格为真,则从另一列获取值?

开发过程中遇到如果单元格为真,则从另一列获取值的问题如何解决?下面主要结合日常开发的经验,给出你关于如果单元格为真,则从另一列获取值的解决方法建议,希望对你解决如果单元格为真,则从另一列获取值有所启发或帮助;

A 列包含一些数字,而 B 列包含 TRUEfalSE 值。

A     B
-     -
1     TRUE
2     falSE
3     falSE
4     TRUE
5     TRUE

在 C 列中,对于 B 列中的每个 TRUE 值,取 A 列中的值,而不是其中的 TRUE 值所在的行。

例如:

C
-
1
falSE
falSE
2
3

当我尝试执行此类操作时,所有 TRUE 值都采用 TRUE 值所在行的 A 列中的数字。

例如:

C
-
1
falSE
falSE
4
5

因此,当最后两个 TRUE 值中所需的结果是 2 和 3 时,IF 公式会从 TRUE 值所在行的 A 列中获取值,在这种情况下是 4 和 5。

如果 B 列中的值为 TRUE,有没有办法按顺序取值?

解决方法

你需要另一个辅助栏,比如说 D

D 应该这样工作:

    @H_772_56@如果 B = true 则取 A 值 @H_772_56@如果 B = false 则取前一个 D 值(向上第 1 行)

然后您就可以将 D 用于您的 C - 取 D 值而不是 A。

,

这个公式似乎可以解决问题。

这是我的测试表:

如果单元格为真,则从另一列获取值

在 C2 中我有这个公式:

=IF(B2="True",1,"false")

在 C3 中(并向下拖动):

=IF(B3="True",1+MAX($C$2:C2),"false")

大佬总结

以上是大佬教程为你收集整理的如果单元格为真,则从另一列获取值全部内容,希望文章能够帮你解决如果单元格为真,则从另一列获取值所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。