关于如何将某些细胞变为绝对的任何想法?

时间:2017-01-15 22:53:46

标签: excel

这是我的电子表格:

enter image description here

我想要做的是将我的总重量分解为单独的重量,为此,我必须使总重量绝对,这样我就可以乘以我的%比率。唯一的问题是一些skus有6个项目,有些有5个项目所以我不能设置每个X行绝对。基本上我想这样做。

enter image description here

P.S。我有大约5000行,所以它需要很长时间才能手动执行。想知道是否有任何解决方案谢谢。

3 个答案:

答案 0 :(得分:0)

您可以使用嵌套的if函数,它很脏但是有效:

  1. 该功能进入J栏
  2. 检查员工H列是否为空
  3. 如果为空则返回空以保持电子表格清洁
  4. 如果它不为空,请检查I列中上面的行是否为空
  5. 如果不是空的那么将总重量乘以总重量
  6. 如果为空,请检查上面的行
  7. 并在必要时重复。
  8. 我写了这个功能,检查5深我觉得?您可以将其嵌套以检查10深,20深等,直到您达到excel中的嵌套IF限制,我认为它是255,以便它适应您在项目列表中的不同需求。

    = IF(H7<>"",IF(I6<>"",H7 * I6,IF(I5<>"&# 34;,H7 * I5,IF(I4<>"",H7 * I4,IF(I3<>"",H7 * I3,IF(I2<&GT ;"",H7 * I2))))),"")

答案 1 :(得分:0)

不确定您是否只想根据H列填充J列,但这是我的建议。我倾向于使用隐藏的列,因为它们保持我的公式简单,但您可以将我的G列中的公式(列I' ld隐藏)合并到F列中的公式中。

Results Shown

Formulae Shown

P.S。我需要声望,因为我需要对另一篇文章发表评论。

Sryn

答案 2 :(得分:0)

您可以使用带有嵌套If语句的隐藏列,公式位于K列:

  1. 检查列F是否为空白
  2. 如果不检查上面的行是否为空白
  3. 重复
  4. 一旦该行为空,您就知道您在总重量
  5. 的行上
  6. 将Column K单元格设置为该值(I列)
  7. 对于第J栏:

    1. 如果列K为0则返回空
    2. 如果没有将列H乘以列K
    3. 列K的公式为:

      = IF(F22"",IF(F21&#;"",IF(F20&##"&#34) ;,"",I20),I21)) - 只需添加所需的嵌套量,对于您的情况,6个巢就足够了

      J栏的公式为:

      = IF(K22 = 0,"",K22 * H22)

      然后右键单击列K并选择隐藏该列。如果您在工作表的另一部分使用列K,则只需选择任何未使用的列。