【问题标题】:Apply same formula to every cell将相同的公式应用于每个单元格
【发布时间】:2021-02-19 21:15:22
【问题描述】:

我有一张包含多个数字的表格,我想将其转换为百分比。这些是从表单导入的分数,最高分数为 5。

根据下面的图像,单元格 B2,我应用了一个基本公式 =(3/5)*100% 将 3 转换为 60%。

为了避免将相同的公式复制并粘贴到所有单元格中,是否有任何公式可以找到所有单元格并应用其值,除以 5 和乘以 100%?我想到了类似于 Javascript 的东西,例如 (this/5)*100%

https://docs.google.com/spreadsheets/d/1ZtqJaXy1pHkjk1sywGfSodo0FcOoLlkou79cZBk-jmU/edit?usp=sharing

【问题讨论】:

    标签: google-sheets formula cell


    【解决方案1】:

    您可以将其视为数组并在 Sheet2 上使用:

    =ARRAYFORMULA(IF(Sheet1!B2:AA="";;(Sheet1!B2:AA/5)*100%))
    

    demo sheet

    【讨论】:

    • 在此解决方案中,公式使用ARRAYFORMULA,它允许您返回并使用一系列单元格值而不是单个单元格。在这种情况下,它首先使用IF 检查来自Sheet1 的单元格是否有值,如果有,则对其应用公式。
    【解决方案2】:

    我也为此寻找了一段时间的解决方案。

    我认为这是不可能的,因为一个单元格只能保存一个值,而当您尝试更改该值时,它会删除该值。

    最好的办法是在同一张表上创建一个引用指定值的不同表格,然后复制并粘贴结果(仅限值)。

    【讨论】:

      【解决方案3】:

      只需创建第二个工作表,然后在工作表 2 的单元格 B2 中使用公式 =Sheet1!B2/5*100%

      然后将公式复制到Sheet2的所有单元格中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-03-18
        • 1970-01-01
        • 1970-01-01
        • 2022-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-27
        相关资源
        最近更新 更多