任何想法如何将某些细胞绝对?

这是我的电子表格:

在这里输入图像说明

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

在这里输入图像说明

PS我有大约5000行,所以手动操作需要很长时间。 想知道是否有任何解决scheme谢谢。

你可以使用嵌套的function,它很脏,但它的工作原理:

  1. 该函数进入J列
  2. 检查关联的H列是否为空
  3. 如果是空的,则返回空以保持电子表格清洁
  4. 如果不是空的,请检查I列中上面的行是否为空
  5. 如果它不是空的总重量乘以总重量的比例
  6. 如果是空的,请检查上面的那一行
  7. 并根据需要重复。

我写了这个函数,检查5深我觉得? 你可以继续嵌套它来检查10深,20深,等等,直到你在Excel中达到嵌套的IF限制,我认为是255,以适应你在项目列表中的不同需求。

= IF(H7 <> “”,IF(I6 <> “”,H7 * I6,IF(I5 <> “”,H7 * I5,IF(I4 <> “”,H7 * I4,IF(I3 <> “”,H7 * I3,IF(I2 <>“”,H7 * I2))))),“”)

不知道如果你只是想根据H列填充J列,但这是我的build议。 我倾向于使用隐藏的列,因为他们保持我的公式简单,但是可以将公式列入我的G列(我隐藏的列)到F列的公式中。

结果如图所示

显示公式

PS我需要声誉,因为我需要评论另一篇文章。

Sryn

您可以使用嵌套的If语句的隐藏列,公式进入K列:

  1. 检查F列是否空白
  2. 如果不是检查上面的行是否空白
  3. 重复
  4. 一旦这一行是空白的,你知道你在总重量的行上
  5. 将列K单元格设置为该值(I列)

对于J栏:

  1. 如果K列为0,则返回空
  2. 如果不是将列H乘K列

K列的公式是:

= IF(F22 <>“”,IF(F21 <>“”,IF(F20 <>“”,“”,I20),I21)) – 只需添加所需数量的嵌套,

J栏的公式是:

= IF(K22 = 0,“”,K22 * H22)

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