任何想法如何将某些细胞绝对?
这是我的电子表格:
我想要做的就是把我的总重量分解成个人重量,为此我必须使总重量成为绝对的,这样我就可以乘以我的比例。 唯一的问题是一些skus有6个项目有一些有5个项目,所以我不能只设置每个X行绝对。 基本上我想这样做。
PS我有大约5000行,所以手动操作需要很长时间。 想知道是否有任何解决scheme谢谢。
你可以使用嵌套的function,它很脏,但它的工作原理:
- 该函数进入J列
- 检查关联的H列是否为空
- 如果是空的,则返回空以保持电子表格清洁
- 如果不是空的,请检查I列中上面的行是否为空
- 如果它不是空的总重量乘以总重量的比例
- 如果是空的,请检查上面的那一行
- 并根据需要重复。
我写了这个函数,检查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列:
- 检查F列是否空白
- 如果不是检查上面的行是否空白
- 重复
- 一旦这一行是空白的,你知道你在总重量的行上
- 将列K单元格设置为该值(I列)
对于J栏:
- 如果K列为0,则返回空
- 如果不是将列H乘K列
K列的公式是:
= IF(F22 <>“”,IF(F21 <>“”,IF(F20 <>“”,“”,I20),I21)) – 只需添加所需数量的嵌套,
J栏的公式是:
= IF(K22 = 0,“”,K22 * H22)
然后,右键单击列K并select隐藏该列。 如果您在工作表的另一部分使用列K,只需select任何未使用的列。