excel 获取列月份对比的一些函数是什么

excel 获取列月份对比的一些函数是什么,第1张

1楼答案答非所问,楼主要求和,他/她是求个数。

2楼正解,3楼把求和列写错了。考虑年份的影响(A列里可能有上一年和下一年的日期),完整的公式应该是:=SUMPRODUCT((YEAR(A$14:A$1000)=YEAR(TODAY()))(MONTH(A$14:A$1000)=MONTH(TODAY()))(H$14:H$1000=1006)F$14:F$1000)

公式的意思是:求(A列的年月与现在的年月相同,且H列为1006)对应的F列的和。在Excel里逻辑值False相当于0,True相当于1。公式中每一个条件会返回FALSE或者True,一大堆0F列+1F列的和。

=INDEX($B$1:$I$1,MAX(IF($B2:$I2<>0,COLUMN($A$1:$H$1))))

=INDEX($B$1:$I$1,MIN(IF($B2:$I2<>0,COLUMN($A$1:$H$1))))

如上图,公式依次,数组公式

public class TestDate1 {

private static String[] storeMonth = new String[12];

public static void main(String[] args) {

for(int i=0;i<storeMonthlength;i++){

storeMonth[i]=monthChange(i);

Systemoutprintln("第"+(i+1)+"个月是:"+storeMonth[i]);

}

Systemoutprintln(new TestDate1()toString());

}

public static String monthChange(int month){

switch(month){

case 0:

return "January";

case 1:

return "February";

case 2:

return "March";

case 3:

return "April";

case 4:

return "May";

case 5:

return "June";

case 6:

return "July";

case 7:

return "August";

case 8:

return "September";

case 9:

return "October";

case 10:

return "November";

case 11:

return "December";

default:

return "";

}

}

public String toString(){

String result = "{ ";

for(int i=0;i<storeMonthlength;i++){

result+="\""+storeMonth[i]+"\",";

}

result = resultsubstring(0,resultlength()-1)+" }";

return result;

}

}

以上就是关于excel 获取列月份对比的一些函数是什么全部的内容,包括:excel 获取列月份对比的一些函数是什么、excel中提取一行中第一个不为零的数据所在的月份、用java编写程序,显示一年的月份,月份要储存在数组里。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9563223.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存