最基本最常用的函数,掌握了可以解决大部分问题。
(笔记模板由python脚本于2024年06月11日 19:05:56创建,本篇笔记适合熟悉excel的coder翻阅)
Python 官网:https://www.python.org/
Free:大咖免费“圣经”教程《 python 完全自学教程》,不仅仅是基础那么简单……
地址:https://lqpybook.readthedocs.io/
自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多。
—— 华罗庚
本文质量分:
CSDN质量分查询入口:http://www.csdn.net/qc
最近工作上要用电子表格统计产品检查数据,需对数据进行分类统计,用到了SUM
、IF
、COUNT
、COUNTS
、VLOOKUP
、ISBLANK
等函数,顺便学习了Excel最基本的其它几个常用函数和日期、时间函数,方便在以后用到不至于“热炒热卖”手忙脚乱。在这里习惯性的记录一下,如有同样需求的学习搭子,请酌情自取。
Excel 中有许多常用的函数,这些函数可以帮助您进行各种计算和分析。以下是一些最常用的 Excel 函数及其简要说明:
求和函数
SUM(number1, [number2], ...)
=SUM(A1:A10)
计算A1到A10单元格中数值的总和。求平均值函数
AVERAGE(number1, [number2], ...)
=AVERAGE(B1:B10)
计算B1到B10单元格中数值的平均值。求最大值和最小值函数
MAX(number1, [number2], ...)
和 MIN(number1, [number2], ...)
=MAX(C1:C10)
和 =MIN(C1:C10)
分别找出C1到C10单元格中的最大值和最小值。计数函数
COUNT(value1, [value2], ...)
=COUNT(D1:D10)
计算D1到D10单元格中数值的数量。垂直查找和水平查找函数
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
和 HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
=VLOOKUP("特定值", A1:E10, 2, FALSE)
在A1到E10区域中查找“特定值”,并返回该值所在行的第二列的值。条件判断函数
IF(logical_test, value_if_true, [value_if_false])
=IF(A1>10, "大于10", "小于等于10")
如果A1单元格的值大于10,返回“大于10”,否则返回“小于等于10”。连接文本函数
CONCATENATE(text1, [text2], ...)
=CONCATENATE(A1, " ", B1)
或 =A1 & " " & B1
将A1和B1单元格中的文本合并,中间加上空格。支付函数
PMT(rate, nper, pv, [fv], [type])
=PMT(0.08/12, 10*12, -10000)
计算每月支付金额,年利率为8%,期限为10年,贷款金额为10000。
这些函数只是Excel众多函数中的一小部分,每个函数都有其特定的用途和参数设置。熟练掌握这些常用函数,可以大大提高您在Excel中进行数据处理和分析的效率。
E
x
c
e
l
Excel
Excel中处理日期和时间的数据分析函数非常强大和多样。以下是一些常用的日期和时间函数,以及它们的基本用途:
DATEDIF(start_date, end_date, unit)
计算两个日期之间的差异,单位可以是年、月、日等。
DATEDIF函数计算的是从start_date
到end_date
的时间差,因此end_date
必须是在start_date
之后或与之相同的日期。如果end_date
早于start_date
,DATEDIF函数将返回错误值#NUM!
。这一点,一定要牢记。
例如,如果您尝试计算从"2023-06-15"到"2023-01-01"的天数,您应该会得到一个#NUM!
错误,因为起始日期在结束日期之后。
=DATEDIF("2023-06-15", "2023-01-01", "D") // 将返回 #NUM!
如图所示
:
正确的用法应该是
:
=DATEDIF("2023-01-01", "2023-06-15", "D") // 将返回两个日期之间的天数
这将正确计算两个日期之间的天数
还可以自己格式化字符串
DATEDIF函数,也接受日期字符串为参数,与日期对象单元格返回值一样
以上图片中的公式
=DATE("1973-5-1")
=TODAY()
="我已活到"&DATEDIF(A14, B14, "d")&"天"
="我已过完"&DATEDIF(A14, B14, "m")&"个月"
="我现在已"&DATEDIF(A14, B14, "y")&"岁"
="我已活到"&DATEDIF("1973-5-1", "2024-6-15", "d")&"天"
WEEKDAY
函数用于返回一个代表星期几的数值。其语法如下
:
WEEKDAY(serial_number, [return_type])
serial_number
是必需的,它代表要查找的那一天的日期。可以是一个日期序列号、单元格引用,或者是用 DATE 函数返回的日期值。
return_type
是可选的,它指定返回的星期几的格式。如果省略,默认为1。
return_type
参数可以取以下几个值:
1(默认):返回1(星期日)到7(星期六)的整数。
2:返回1(星期一)到7(星期日)的整数。
3:返回0(星期一)到6(星期日)的整数。
此外,return_type
参数还可以使用11到17的值,这些值用于指定星期几的返回值以及一周的第一天。这些可选参数允许用户设定每周开始的第一天,如下所示:
11:返回1(指定的星期一开始)到7(星期日),如果星期一是每周的第一天。
12:返回1(指定的星期二开始)到7(星期一),如果星期二是每周的第一天。
13:返回1(指定的星期三开始)到7(星期二),如果星期三是每周的第一天。
14:返回1(指定的星期四开始)到7(星期三),如果星期四是每周的第一天。
15:返回1(指定的星期五开始)到7(星期四),如果星期五是每周的第一天。
16:返回1(指定的星期六开始)到7(星期五),如果星期六是每周的第一天。
17:返回1(指定的星期日开始)到7(星期六),如果星期日是每周的第一天。
可选参数11-17是分别设定返回值1对应星期几,也就是说规定每周开始第一天。
下面是一个使用 WEEKDAY函数的例子
:
=WEEKDAY("2024-06-15", 2)
这个例子中,函数会返回2024年6月15日(星期六)的星期几,使用的是返回类型2,所以结果将是6。
CHOOSE函数帮忙,返回中文字符
截图中的公式
="今天是"&CHOOSE(WEEKDAY(NOW(), 2), "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日")
在 Excel 中,WEEKDAY
函数本身并不支持直接返回中文字符的星期几。如果您需要返回中文字符表示的星期几,您可以使用 CHOOSE
函数结合 WEEKDAY
函数来实现。CHOOSE
函数可以根据 WEEKDAY
函数返回的数值来选择对应的星期字符串。
以下是一个示例公式,用于将日期转换为中文的星期几:
=CHOOSE(WEEKDAY("2024-06-15", 2), "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日")
在这个公式中,WEEKDAY("2024-06-15", 2)
首先计算出日期 “2024-06-15” 是星期几,返回一个1到7之间的整数。然后 CHOOSE
函数根据这个整数从后面的参数列表中选择对应的星期字符串。例如,如果 “2024-06-15” 是星期六,WEEKDAY
函数将返回7,CHOOSE
函数将返回列表中的第七个参数,即 “星期日”。
请注意:这个示例假设您的工作表使用的是中文语言设置,并且 Excel 中的星期字符串是按照 “星期一” 到 “星期日” 的顺序排列的。如果您的 Excel 语言设置不是中文,或者您需要使用不同的星期字符串,您可能需要根据实际情况调整 CHOOSE
函数的参数。
您还可以格式化字符串
&
任意拼接返回的中文星期字符串。截图中的公式
:
="今天是"&CHOOSE(WEEKDAY(NOW(), 2), "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日")
我的“日历牌”
NOW
、TEXT
、WEEKDAY
和CHOISE
(让函数返回中文字符星期几)函数联动,我打造了一个简易日历牌。这些函数可以用于各种数据分析任务,比如计算年龄、工作日计数、项目期限计算等。如果有具体的日期和时间处理需求,可以根据其详细的信息,设计相应的 E x c e l Excel Excel公式或数据分析流程。
我的HOT博:
本次共计收集 311 篇博文笔记信息,总阅读量43.82w。数据于2024年03月22日 00:50:22完成采集,用时6分2.71秒。阅读量不小于6.00k的有
7
7
7篇。
001
标题:让QQ群昵称色变的神奇代码
(浏览阅读 5.9w )
地址:https://blog.csdn.net/m0_57158496/article/details/122566500
点赞:25 收藏:86 评论:17
摘要:让QQ昵称色变的神奇代码。
首发:2022-01-18 19:15:08
最后编辑:2022-01-20 07:56:47
002
标题:Python列表(list)反序(降序)的7种实现方式
(浏览阅读 1.1w )
地址:https://blog.csdn.net/m0_57158496/article/details/128271700
点赞:8 收藏:35 评论:8
摘要:Python列表(list)反序(降序)的实现方式:原址反序,list.reverse()、list.sort();遍历,全数组遍历、1/2数组遍历;新生成列表,resersed()、sorted()、负步长切片[::-1]。
首发:2022-12-11 23:54:15
最后编辑:2023-03-20 18:13:55
003
标题:pandas 数据类型之 DataFrame
(浏览阅读 9.7k )
地址:https://blog.csdn.net/m0_57158496/article/details/124525814
点赞:7 收藏:36
摘要:pandas 数据类型之 DataFrame_panda dataframe。
首发:2022-05-01 13:20:17
最后编辑:2022-05-08 08:46:13
004
标题:个人信息提取(字符串)
(浏览阅读 8.2k )
地址:https://blog.csdn.net/m0_57158496/article/details/124244618
点赞:2 收藏:15
摘要:个人信息提取(字符串)_个人信息提取python。
首发:2022-04-18 11:07:12
最后编辑:2022-04-20 13:17:54
005
标题:Python字符串居中显示
(浏览阅读 7.6k )
地址:https://blog.csdn.net/m0_57158496/article/details/122163023
评论:1
006
标题:罗马数字转换器|罗马数字生成器
(浏览阅读 7.5k )
地址:https://blog.csdn.net/m0_57158496/article/details/122592047
摘要:罗马数字转换器|生成器。
首发:2022-01-19 23:26:42
最后编辑:2022-01-21 18:37:46
007
标题:回车符、换行符和回车换行符
(浏览阅读 6.0k )
地址:https://blog.csdn.net/m0_57158496/article/details/123109488
点赞:2 收藏:3
摘要:回车符、换行符和回车换行符_命令行回车符。
首发:2022-02-24 13:10:02
最后编辑:2022-02-25 20:07:40
截屏图片
精品文章:
来源:老齐教室
◆ Python 入门指南【Python 3.6.3】
好文力荐:
CSDN实用技巧博文: