在Excel中将单元格值与3列分隔
我想创build一个公式,在同一行的某些单元格中总结我将要添加的所有值。 例如,我想在单元格D1中添加单元格D3,G3,J3,M3等(分隔3行)。
最好的祝福,
一个好的解决scheme将取决于第3行的中间列是什么(如果有的话) 。SUMPRODUCT函数可以通过检查列的交错或偏移来产生一些很好的结果,但是不会将文本放入干预细胞。
=SUMPRODUCT((INDEX(3:3, 1, 4):INDEX(3:3, 1, MATCH(1E+99,3:3 )))*NOT(MOD(COLUMN(INDEX(3:3, 1, 4):INDEX(3:3, 1, MATCH(1E+99,3:3 )))-1, 3)))
通过切换到数组公式和条件SUM函数 ,您应该能够愉快地跳过任何文本值。
=SUM(IF(NOT(MOD(COLUMN(INDEX(3:3,1,4):INDEX(3:3,1,MATCH(E1+99,3:3)))-1,3)),INDEX(3:3,1,4):INDEX(3:3,1,MATCH(E1+99,3:3))))
数组公式需要用Ctrl + Shift + Enter 键来完成。
如果这些都不符合法案的要求,可以提供更多有关不能总结的性质的信息,并提供更多的帮助。
这将完成这项工作:
1)在单元格D1中放入= SUM(D2:XFD2)
2)在来自(D2 …直到结束)的所有单元格中放置= IF(MOD(COLUMN(D3)+2,3)= 0,IF(D3 =“”,“”,D3),“
3)把你的数据在D3 ….直到结束。
匿名'的解决scheme,如果你只需要总结一行。 如果您需要能够拖动该公式,请考虑在第2行中使用标志来标识每个第3列(如Anonymous),并使用sumif公式来添加该标志所在的列。
-
types
=
在第一个结果出现的单元格中(例如D1)。
-
点击第一行的第一个值。
-
按数字键。
-
点击下一行的下一个值。
-
重复步骤4-5,直到到达最后一行。
-
按Enter键。
-
您现在可以select结果单元格(例如D1),然后单击并将小button拖到右下angular,跨所有列。
如果你有一个静态引用 – 一个你不想移动的单元格中的一个常量,使用$运算符,例如:$ C $ 3不会移动按列或按行。 $ C3可以移动列而不是按行,而C $ 3则相反。 这可以在配方栏中实现,您也可以在其中手动input该function。