取相隔列 excel

如隔一列并取单数列,公式为:
=SUM(A1:H1*(MOD(COLUMN(A1:H1),2)=1))
取双数列,公式为:
=SUM(A1:H1*(MOD(COLUMN(A1:H1),2)=0))
若隔两列,并从第1列开始取,公式为:
=SUM(A1:H1*(MOD(COLUMN(A1:H1),3)=1))
取第2列,公式为:
=SUM(A1:H1*(MOD(COLUMN(A1:H1),3)=2))
取第3列,公式为:
=SUM(A1:H1*(MOD(COLUMN(A1:H1),3)=0))
规律能看出来吧?
说明:
一、这个是数组公式,不清楚你对数组公式是否熟悉。这里我就多说几句。数组公式需要按Ctrl+Shift+Enter结束输入,在编辑栏显示出
{=SUM(A1:H1*(MOD(COLUMN(A1:H1),2)=1))}就算成功(注意大括号不是自己手工加上去的,是按那三个键加上去的)。
二、对于取数范围,因你没有给,我这里只是一个示意,根据你的具体情况设定。
三、因具体实现情况比较复杂,如是否从A列开始?我这里不能一一列举,所以还要按你的具体情况进行变通。不过原理就是这样的。 
<think>好的,我现在需要在Excel中计算两日期之间的天数差,并找出最小和最大日期。首先,我得确认如何正确输入和处理日期数据。根据引用[1],Excel将日期存储为序号,这可能影响计算方式。用户需要确保输入的日期是有效的,否则可能出现错误。比如,如果宽不够,会显示“#####”错误,这时需要调整宽,如引用[2]所述。 接下来,计算两个日期的天数差。可以用DATEDIF函数,语法是=DATEDIF(开始日期, 结束日期, "d"),其中"d"表示天数。例如,假设A是开始日期,B是结束日期,输入公式=DATEDIF(A2,B2,"d")就能得到天数差。但要注意,如果结束日期早于开始日期,结果会是负数,这时候可能需要用ABS函数绝对值。 然后,找最小和最大日期。可以用MIN和MAX函数。比如,要找出A和B中的最早日期,可以输入=MIN(A2:B2),而最晚日期则是=MAX(A2:B2)。不过用户可能希望分别对两找最小和最大,比如A的最小和B的最大,这时候需要分别用=MIN(A:A)和=MAX(B:B)之类的公式。 另外,用户提到的快捷键,如Ctrl+;输入当前日期,可能有助于快速填充日期数据,如引用[3]所示。如果遇到错误值,比如无效日期导致的#VALUE!,需要检查日期格式是否正确。 最后,确保公式正确无误,使用正确的单元格引用,避免循环引用或其他错误。测试几个例子,确认结果是否符合预期,比如日期差是否正确,最小和最大日期是否准确。</think>在Excel中计算两日期之间的天数差并获极值日期,可通过以下步骤实现: --- ### 一、计算日期差值(天数) **公式示例**(假设日期分别为A和B): ```excel =DATEDIF(A2, B2, "d") //计算两日期相隔天数 =ABS(B2 - A2) //直接相减并绝对值(需设置单元格为常规格式) ``` **注意事项**: 1. `DATEDIF`函数第三个参数为`"d"`表示天数,还支持`"m"`(月)、`"y"`(年)[^1] 2. 若日期格式无效或非序号,会返回`#VALUE!`错误[^2] --- ### 二、获最小日期和最大日期 **1. 单极值**(例如单独求A的最小日期): ```excel =MIN(A:A) //A最早日期 =MAX(A:A) //A最晚日期 ``` **2. 两联合极值**(同时考虑A、B两): ```excel =MIN(A:B) //两中的最早日期 =MAX(A:B) //两中的最晚日期 ``` **验证方法**: - 按`Ctrl + ;`输入当前日期,手动验证极值计算[^3] --- ### 三、常见错误处理 1. **`#####`错误**:调整宽或检查日期是否为负数[^2] 2. **`#VALUE!`错误**:确保输入为有效日期(可通过`=ISNUMBER(A2)`验证是否为序号) ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值