如何在Excel列中为备选单元格添加值?
在Excel工作表中,我要添加值A1、C1、E1等 我试过了如何在Excel列中为备选单元格添加值?,excel,excel-formula,Excel,Excel Formula,在Excel工作表中,我要添加值A1、C1、E1等 我试过了 =IF(MOD(ROW(), 2) = 0, 1, 0) 我想添加H2、J2、L2、N2、P2和所有可选单元格的值。 就像I2,k2,m2,o2和所有的替代细胞一样。附上图片 您需要一个数组公式。(我将使用A1:E1作为示例范围)。首先,我们需要为每个单元格指定1或0 Mod(Column(A1:E1),2)=0 然后我们将每个单元格乘以1或0,得到单元格值或0作为结果 a1:e1*mod(column(a1:e1)
=IF(MOD(ROW(), 2) = 0, 1, 0)
我想添加H2、J2、L2、N2、P2和所有可选单元格的值。
就像I2,k2,m2,o2和所有的替代细胞一样。附上图片
您需要一个数组公式。(我将使用A1:E1作为示例范围)。首先,我们需要为每个单元格指定1或0
Mod(Column(A1:E1),2)=0
然后我们将每个单元格乘以1或0,得到单元格值或0作为结果
a1:e1*mod(column(a1:e1),2)=0
然后我们把它们加起来
=SUM(A1:E1*(MOD(COLUMN(A1:E1),2)=0))
最后,我们通过使用Control Shift enter键将其作为数组公式输入
解决问题的一种方法是使用SUMPRODUCT
=SUMPRODUCT((A1:L1)*(MOD(COLUMN(A1:L1),2)<>0))
=SUMPRODUCT((A1:L1)*(MOD(列(A1:L1),2)0))
用工作表上的相关范围替换A1:L1
如果下次您可以提供一些示例数据和预期输出,则效果会更好:)假设您要添加的范围是
A1:A10
尝试此公式数组
= SUM( $A$1:$A$10 * ISODD( ROW( $A$1:$A$10 ) ) )
如果范围为A1:Z1
= SUM( $A$1:$Z$1 * ISODD( COLUMN( $A$1:$Z$1 ) ) )
你的问题不是很清楚,你可以发布一个你现有数据和预期输出的例子吗?没有更多信息,我猜你是想用:
=IF(MOD(COLUMN(),2)=0,“,1)
哪个输出:A1=1
,B1=“”
,C1=1`等等。谢谢@plutian感谢@JvdVShouldMOD(…)=1
来获取列A,C您也可以使用ISODD
而不是MOD