gpt4 book ai didi

arrays - Excel:数组公式计算一次

转载 作者:行者123 更新时间:2023-12-04 21:00:42 29 4
gpt4 key购买 nike

概述

大家好,

我目前正在设计一个基本的财务 Excel 工作簿,该工作簿将不断接收数据流入,并为规划目的计算一些统计数据。这个想法是用户将输入他们在该期间的收入,工作簿将立即更新其统计数据。

实际问题

问题是当我想找到大于零的最小值时。我将我的数组公式输入到我想要显示它的框中,然后按适当的按键,它只会将框值更改为数字。例如:

  • 输入公式,应用按键

  • 数组:{-2,0,2,4}
    结果:2
  • 数组更新

  • 数组:{-2,0,1,2,4}
    结果:2

    所以数组公式没有更新,我实际上认为一旦我击键它可能会消失。

    细节

    这是我所做的详细说明

    1 - 首先,我输入公式并击键
     MIN(IF(A1:A10>0,A1:A10))

    ^ 输入后,我在 Mac 上输入键 'Command' 、 '+' 、 'Return' 。它相当于 Windows 上的 'CTRL' 、 'SHIFT' 、 'Enter'

    2 - 接下来,它返回所需的结果,但清除公式
    2

    然后,如果将新数据输入到数组中,它将不会更新。如果我想更新它,我将不得不再次手动执行第一步。

    我需要的

    任何一个...

    A. 一种创建将不断更新到新数据的数组公式的方法

    或者...

    B. 另一个不需要这种奇怪的数组公式的解决方案,因此可以像我所有其他非数组公式一样工作。

    旁注:还有一个帖子叫做Excel公式计算一次然后删除,不和这个不一样。我以为这是我问题的答案,但事实并非如此。不要将此标记为对该帖子的重复见解。

    最佳答案

    你的公式看起来正确!它应该可以正常工作。

    如果我不得不猜测,这可能是因为计算设置为手动。对数据进行更改时,您的其他非数组公式是否会自动更新?

    修复:Mac Excel 2008:Excel 首选项 > 计算 > 自动

    如果您仍然遇到问题,请在工作簿上发布更多信息,您是否使用宏,数据的存储方式和位置。

    假设您的数组存储在 A 列中;您的更新数据(在本例中为 1)可能会在 A1:A10 范围之外输入。您可能需要重新调整公式以覆盖更大的范围,特别是如果您要向数组添加数据。

    使用数组还有其他选择:
    - 使用普通的 Excel 公式,您可以在 B 列中添加一个引用列。然后在 B1 =IF(A1<0,"",A1) 中输入这样的内容 =IF(A1<0,"",A1) 将此列向下拖动,然后为您的解决方案使用 =MIN(B1:B10 )
    - 如果您想走 VBA 路线,我可以更新我的帖子以提供帮助。

    关于arrays - Excel:数组公式计算一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37061696/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com