wps word 怎么加拼音,wps word加拼音怎么加
11932024-09-19
大家好,今天来为大家解答n函数怎么转wps这个问题的一些问题点,包括n函数怎么用也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
本文目录
1、你可以根据你的需要定制一个查找函数
2、比如:=Mlookup(查找内容,查找区域,返回值所在的列数,第N个)
3、这个函数是用于查找某列第N次出现的数值
4、也有增强版,增加了逆序查找和模糊查找功能
5、rg:是查找值,可以是单元格或数据区域,如B2或B2:C2。
6、rgs:是数据区域,尽量缩小范围,写成B2:D9这种形式,不要用B:D,否则可能造成卡顿。
7、L:是第几列,正数表示从左往右查询,负数表示从右往左查询。
8、M:是第几个重复值,0是最后一个重复值,-1表示合并重复值,用英文逗号分隔。
9、P:为0或省略是精确查找,为1是模糊查找,也就是查找值类似"*"&A1&"*",仅支持单个单元格。
10、Function MLOOKUP(rg, rgs As Range, L As Integer, M As Integer, Optional P As Integer= 0)
11、Dim arr1, arr2, arr3, columnn'columnn是列数
12、Dim R, n, K, X, cc, sr As String
13、arr2= rgs.Offset(0, L).Resize(UBound(arr3), UBound(arr3, 2)- L)'UBound(arr3, 2)是arr3的列数,rgs需要扩展范围,将左侧L列加入其中,如原来是B2:B3,L是-1,那么扩展后就是A2:B3
14、cc= cc& R'查找值为多个单元格合并
15、If M> 0 And L> 0 Then'非查找最后一个
16、For X= 1 To UBound(arr2)'x是数组的行数
17、For q= 1 To columnn'q是数组中列的范围
18、If P= 1 And sr Like"*"& cc&"*" Then
19、ElseIf M> 0 And L< 0 Then'非查找最后一个
20、For X= 1 To UBound(arr2)'x是数组的行数
21、For q= 1 To columnn'q是数组中列的范围,查找值是合并的,sr就是指查找值
22、sr= sr& arr2(X, q- L)'rgs已经拓展,查找列所在的位置发生变化,需要加上L列,因L是负数,使用-L转换为正数
23、sr= arr2(X, 1- L)'查找值所处的位置,从拓展范围后的rgs数组的最左侧算起,
24、If P= 0 And sr= cc Then'查找值是单个
25、If P= 1 And sr Like"*"& cc&"*" Then'查找值是单个
26、ElseIf M=-1 And L> 0 Then'查找所有值
27、MLOOKUP= MLOOKUP&","& arr2(X, L)
28、If P= 1 And sr Like"*"& cc&"*" Then
29、MLOOKUP= MLOOKUP&","& arr2(X, L)
30、MLOOKUP= Right(MLOOKUP, Len(MLOOKUP)- 1)
31、ElseIf M=-1 And L< 0 Then'查找所有值
32、MLOOKUP= MLOOKUP&","& arr2(X, 1)
33、If P= 1 And sr Like"*"& cc&"*" Then
34、MLOOKUP= MLOOKUP&","& arr2(X, 1)
35、MLOOKUP= Right(MLOOKUP, Len(MLOOKUP)- 1)
36、For X= UBound(arr2) To 1 Step-1
37、If P= 1 And sr Like"*"& cc&"*" Then
38、For X= UBound(arr2) To 1 Step-1
39、If P= 1 And sr Like"*"& cc&"*" Then
1、打开文件,通过函数=SUM(B2:B5),结果为0。如图:
2、选中需要求和的列表,设置单元格式(O)(快捷键:Ctrl+1),选择数值,确认;如图:
3、然后逐个鼠标双击有数值的单元格,求和就正常了;如图:
4、选中需要求和的列表,格式—文本转换为数值(N)即可。如图:
5、之所以出现开始求和为0的原因,是因为单元格式中不是数值造成的,因为文本是不能求和的。
1、excel公历转农历方法一:使用text函数
2、假设A列是公历日期,A1是公历日期,我们在B1单元格输入公式:=TEXT(A1,"[$-130000]yyyy年m月"&IF(LEN(--TEXT(A1,"[$-130000]dd"))=1,"初","")&"d"),下拉完成公历转农历。
3、excel公历转农历方法二:使用text+MID函数实现更完整的转换
4、=MID("甲乙丙丁戊己庚辛壬癸",MOD(TEXT(A1,"[$-130000]e")-4,10)+1,1)&MID("子丑寅卯辰巳午未申酉戌亥",MOD(TEXT(A1,"[$-130000]e")-4,12)+1,1)&"年"&TEXT(A1,"[$-130000][DBNum1]m月d日")
5、这里增加了参数[DBNum1],表示数值以“一、二、三......”中文格式显示。
6、excel公历转农历方法三:使用text+MID+ CHOOSE+ YEAR函数
7、=CHOOSE(MOD(YEAR(A1)-1900,10)+1,"庚","辛","壬","癸","甲","乙","丙","丁","戊","己")&CHOOSE(MOD(YEAR(A1)-1900,12)+1,"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥")&TEXT(A1,"[dbnum1][$-130000]年m月"&IF(--TEXT(A1,"[$-130000]d")<11,"初","")&TEXT(A1,"[dbnum1][$-130000]d"))
8、excel公历转农历方法四:使用自定义函数
9、上面介绍的excel公历转农历都是使用excel内置函数完成的,有一个弊端就是公式太长,如果使用自定义函数,在公式栏就可以简化输入。
10、如下图所示,我们在B2输入公式:=nongli(A1),即可。C列农历简称中C1公式是:=RIGHT(B1,LEN(B1)-8)。
11、下面是此自定义函数相关的代码:
12、PublicFunctionNongLi(OptionalXX_DATEAsDate)
13、DimMonthAdd(11),NongliData(99),TianGan(9),DiZhi(11),ShuXiang(11),DayName(30),MonName(12)
14、DimcurTime,curYear,curMonth,curDay
15、DimGongliStr,NongliStr,NongliDayStr
16、'生成当前公历年、月、日==>GongliStr
17、GongliStr=GongliStr&"0"&curMonth&"月"
18、GongliStr=GongliStr&curMonth&"月"
19、GongliStr=GongliStr&"0"&curDay&"日"
20、GongliStr=GongliStr&curDay&"日"
21、'计算到初始时间1921年2月8日的天数:1921-2-8(正月初一)
22、TheDate=(curYear-1921)*365+Int((curYear-1921)/4)+curDay+MonthAdd(curMonth-1)-38
23、If((curYearMod4)=0AndcurMonth>2)Then
24、'计算农历天干、地支、月、日
25、'获取NongliData(m)的第n个二进制位的值
26、If(curMonth=(Int(NongliData(m)/65536)+1))Then
27、ElseIf(curMonth>(Int(NongliData(m)/65536)+1))Then
28、'生成农历天干、地支、属相==>NongliStr
29、NongliStr="农历"&TianGan(((curYear-4)Mod60)Mod10)&DiZhi(((curYear-4)Mod60)Mod12)&"年"
30、NongliStr=NongliStr&"("&ShuXiang(((curYear-4)Mod60)Mod12)&")"
31、'生成农历月、日==>NongliDayStr
32、NongliDayStr="闰"&MonName(-1*curMonth)
33、NongliDayStr=MonName(curMonth)
34、NongliDayStr=NongliDayStr&"月"
35、NongliDayStr=NongliDayStr&DayName(curDay)
36、NongLi=NongliStr&NongliDayStr
1、经常使用Excel的朋友可能都会遇到一些看起来似懂非懂的错误值信息:例如# N/A!、#VALUE!、#DIV/O!等等,出现这些错误的原因有很多种,你真的了解它们吗,熟练掌握解决这些错误的方法吗?以下为大家介绍几种常见的错误及其解决方法。
2、如果单元格所含的数字、日期或时间比单元格宽,或者单元格的日期时间公式产生了一个负值,就会产生#####!。这个看起来比较简单,大家应该都了解吧。
3、解决方法:如果单元格所含的数字、日期或时间比单元格宽,可以通过拖动列表之间的宽度来修改列宽。如果使用的是1900年的日期系统,那么Excel中的日期和时间必须为正值。如果公式正确,也可以将单元格的格式改为非日期和时间型来显示该值。
4、当使用错误的参数或运算对象类型时,或者当公式自动更正功能不能更正公式时,将产生错误值#VALUE!。这其中主要包括3点原因。
5、 1)在需要数字或逻辑值时输入了文本,Excel不能将文本转换为正确的数据类型。
6、解决方法:确认公式或函数所需的运算符或参数正确,并且公式引用的单元格中包含有效的数值。例如:如果单元格A1包含一个数字,单元格A2包含文本,则公式="A1+A2"将返回错误值#VALUE!。可以用SUM工作表函数将这两个值相加(SUM函数忽略文本):=SUM(A1:A2)。
7、 2)将单元格引用、公式或函数作为数组常量输入。
8、解决方法:确认数组常量不是单元格引用、公式或函数。
9、 3)赋予需要单一数值的运算符或函数一个数值区域。
10、解决方法:将数值区域改为单一数值。修改数值区域,使其包含公式所在的数据行或列。
11、当公式被零除时,将会产生错误值#DIV/O!。在具体操作中主要表现为以下两种原因。
12、 1)在公式中,除数使用了指向空单元格或包含零值单元格的单元格引用(在Excel中如果运算对象是空白单元格,Excel将此空值当作零值)。
13、解决方法:修改单元格引用,或者在用作除数的单元格中输入不为零的值。
14、 2)输入的公式中包含明显的除数零,例如:公式=1/0。
15、当在函数或公式中没有可用数值时,将产生错误值#N/A。
16、解决方法:如果工作表中某些单元格暂时没有数值,请在这些单元格中输入"#N/A",公式在引用这些单元格时,将不进行数值计算,而是返回#N/A。
17、删除了由其他公式引用的单元格,或将移动单元格粘贴到由其他公式引用的单元格中。当单元格引用无效时将产生错误值#REF!。
18、解决方法:更改公式或者在删除或粘贴单元格之后,立即单击"撤消"按钮,以恢复工作表中的单元格。
19、当公式或函数中某个数字有问题时将产生错误值#NUM!。
20、 1)在需要数字参数的函数中使用了不能接受的参数。
21、解决方法:确认函数中使用的参数类型正确无误。
22、 2)由公式产生的数字太大或太小,Excel不能表示。
23、解决方法:修改公式,使其结果在有效数字范围之间。
24、使用了不正确的区域运算符或不正确的单元格引用。当试图为两个并不相交的区域指定交叉点时将产生错误值#NULL!。
25、解决方法:如果要引用两个不相交的区域,请使用联合运算符逗号(,)。公式要对两个区域求和,请确认在引用这两个区域时,使用逗号。如果没有使用逗号,Excel将试图对同时属于两个区域的单元格求和,由于A1:A13和c12:c23并不相交,它们没有共同的单元格所以就会出错。
n函数怎么转wps的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于n函数怎么用、n函数怎么转wps的信息别忘了在本站进行查找哦。