您现在的位置是:首页 >

k2p a1 a2区别 IF(MOD(ROW(A1)-1,3),ROUNDUP(ROW(A1)/3,0),0)请高手帮我讲解一下此公式,如何理解?

火烧 2022-03-18 07:11:16 1059
IF MOD ROW A1 -1,3 ,ROUNDUP ROW A1 /3,0 ,0 请高手帮我讲解一下此公式,如何理解? IF MOD ROW A1 -1,3 ,ROUNDUP ROW A1 /3,

IF(MOD(ROW(A1)-1,3),ROUNDUP(ROW(A1)/3,0),0)请高手帮我讲解一下此公式,如何理解?  

IF(MOD(ROW(A1)-1,3),ROUNDUP(ROW(A1)/3,0),0)请高手帮我讲解一下此公式,如何理解?

此公式非常的巧妙,受教了。
首先说明一下,0有时候代表的是假的意思。
我们知道,if的格式是
if(条件表达式,表达式为真时的值,表达式为假时的值)
MOD(ROW(A1)-1,3)产生的值,只会是0、1或者2,即表达式依此是,假,真,真
ROUNDUP(ROW(A1)/3是根据行号产生数组,111222333444……
第一行公式,简化就是if(0,1,0),结果是返回0
第二行if(1,1,0),条件式不是0了,为真,就是1
下面的不用讲了。
有时候公式用语言表达太难太难了。希望你能理解。

=IF(MOD(ROW(),3),OFFSET(工资表!$A$1,(MOD(ROW()-1,3)>0)*ROUND(ROW()/3,),COLUMN(A1)-1),""),请详解逻辑

IF函数懂吧,条件为真就显示第一个结果,假就显示后面一个结果
条件是:MOD(ROW(),3)。ROW()返回当前行的行号,就是说当前行只要不是3的倍数就显示OFFSET(工资表!$A$1,(MOD(ROW()-1,3)>0)*ROUND(ROW()/3,),COLUMN(A1)-1)这一块的结果,否则显示为空白
最后再说这个逻辑真的表达式:OFFSET(工资表!$A$1,(MOD(ROW()-1,3)>0)*ROUND(ROW()/3,),COLUMN(A1)-1)。OFFSET是要返回引用的,引用目标是工资表!$A$1,即“工资表”里的A1单元格,(MOD(ROW()-1,3)>0返回结果只有true(1)或FALSE(0),当(MOD(ROW()-1,3)为FALSE时即当前行号为3n+1时,OFFSET返回的引用行偏移量为0;当(MOD(ROW()-1,3)为TRUE时,ROW()返回值只有3n+2,3n时最外面的IF就FALSE了。此时OFFSET的行偏移量就是ROUND(ROW()/3,)。另外列的偏移量为COLUMN(A1)-1)等于0
总结,当前行只要是3的倍数的即3n行的,显示结果为空;3n+1行时显示的值为工资表!$A$1里的值;3n+2行时,显示的值为工资表A列往下偏移ROUND(ROW()/3,)行对应的值
好辛苦打了半天,不知道你明白了没。。。。。。
再贴一个我快递表格公式里用的,求解,嘿嘿
=IF(L2=0,E2,IF(I2="","",IF(AND(NOT(ISERROR(FINDB(I2,price!$A$13))),L2<=price!$A$11),(L2-1)*price!$C$13+price!$B$13,IF(AND(NOT(ISERROR(FINDB(I2,price!$A$13))),L2>price!$A$11),(L2-1)*price!$E$13+price!$D$13,IF(AND(NOT(ISERROR(FINDB(I2,price!$A$14))),L2<=price!$A$11),(L2-1)*price!$C$14+price!$B$14,IF(AND(NOT(ISERROR(FINDB(I2,price!$A$14))),L2>price!$A$11),(L2-1)*price!$E$14+price!$D$14,"else"))))))

你好 如何理解这段呢? =MATCH(0,MOD((100000-3000*ROW(1:55555))/4000,1),0)

输入之后三者一起按下去。确认。 我显示结果是4. 理解就是数组公式: row(1:55555)就是在这1到55555之间找一个数字,使得10000-3000*它的结果可以被4000整除。 match(0, 就是查找余数是0 的那个数字,余数是0就能整除。 最后的,0)结束表示精确匹配。 看所有的组合其实是个简单的数学问题。 3*A+4*B=100 那么如果 A=4 ,B=22的时候可以满足 那么 3*(A+4)+4*(B-3)=100也是满足的 所以A+4和B-3也是他的整数解。 那么在A2输入=A1+4 B2输入=B1-3 下拉填充,选出正数解即可。 希望对你有帮助O(∩_∩)O~

SUMPRODUCT(MOD(ROW(A1:A10),2),A1:A10)理解

奇数行单元格数值之和
=a1+a3+a5+a7+a9
因为,mod(row(a1:a10),2)=mod({1,2,3,4,5,6,7,8,9,10},2)={1,0,1,0,1,0,1,0,1,0}
所以, sumproduct(mod(row(a1:a10),2),a1:a10)=sumproduct({1,0,1,0,1,0,1,0,1,0},a1:a10)
=1*a1+0*a2+1*a3+0*a4+……+1*a9+0*a10
=a1+a3+a5+a7+a9

EXCEL 函数公式,=IF(A1>100,500,(IF(A1=60,INT((A1-50/5)*50,0))),请高人讲解一下这个公式的用途。

公式应该是
=IF(A1>100,500,IF(A1=60,INT((A1-50/5)*50,0))
温馨提示:公式中的逗号应为英文状态下的逗号!
公式的意思是,如果A1中的数值大于100,公式单元格显示500;当A1不大于100而等于60时,公式单元格显示A1-10所得的差乘50所得到的积去尾取整的结果;否则显示0。

k2p a1 a2区别 IF(MOD(ROW(A1)-1,3),ROUNDUP(ROW(A1)/3,0),0)请高手帮我讲解一下此公式,如何理解?

SUMPRODUCT((MOD(ROW(A1:A100),3)=1)*A1:A100)这个函数公式怎么解释?

原公式有问题 可能应改为SUMPRODUCT((MOD((A1:A100),3))*A1:A100),意思是将A1:A100各数除以3之后的余数,再乘以A1:A100,相当于余数与原数两个数组加权求和

请帮我解释一下这个公式的运用=small(A1:A100,row(1:1)),

首先说公式的作用。
此公式是取出A1:A100这一百个单元格中最小的数值,就此公式来讲,等同于
=min(a1:a100)
鉴于此,所以推测你的公式并不是单纯的取最小数,这个公式真正的目的应该是将A列数值按小到大进行排序,类似于“数据”“排序”,A列为关键字进行“降序”排列
A1:A100这个概念来自于你excel的行号和列标,excel每一个单元格都有固定的代号,先列后行。
这个打开excel后就可以看得到。
row(1:1)就是刚才所讲的行号。此值为1,即第一行,产生的值为1,等同于row(a1) row(b1)等等
纵观整个公式。
个人认为
你的公式实际使用时应该修改为
=small(A$1:A$100,row(1:1)
将区域的行号进行绝对引用,不然下拉公式会是错误的公式。

TODAY()+(ROW(A1)*10)-25, 请高手帮忙解释一下. 多谢.

row() 返回 当前行标
假如当前单元格 是 A1 就返回1 ,
假如 是 A999 就返回 999
today() 返回当前系统日期 比如今天 2010-10-04
-9的意思是 比 系统当前日期少9天
整个的意思是 今日日期-9天+行标数
公式下拉 会一直递增, 每一行 多一天~

Sn=A1(1-q^n)/(1-q)公式如何理解

等比公式的通项公式是比较容易理解的,因为当公比是q的时候,a[2]=a[1]q,a[3]=a[2]q=a[1]q*q=a[1]q^2,依次类推就得到:a[n]=a[1]q^(n-1)。这样S[n]=a[1]+a[2]+a[3]+...+a[n]=a[1][1+q+q^2+...+q^(n-1)]。那么怎样用初中知识推导出等比数列求和公式呢?
这里,首先要讲一下一个多项式的乘法公式。我们知道:(1-x)(1+x)=1-x^2,(1-x)(1+x+x^2)=1-x^3,依次类推,就有:(1-x)[1+x+x^2+...+x^(n-1)]=1-x^n。其实这个一般化的公式也很好理解:前一个因式只有两项,当用1去乘后一因式的时候,后一个因式保持不变,当用-x去乘后一个因式的时候,积的符号正好相反,而积的绝对值正好与后一因式向后错开了一位。这样除了1和-x^n没有对应的互为相反的值以外,中间的值全部正负抵消了。这么一个多项式乘法的一般化公式,对于初中的学生来讲应该还是可以理解的,只是初步接触一个项数较多,以至于要用省略号来表示的因式时,稍感突兀一点罢了。
有了这么一个多项式乘法的一般化公式,再来看等比数列求和公式,那就是水到渠成了:
S[n]
=a[1]+a[2]+a[3]+...+a[n]
=a[1][1+q+q^2+...+q^(n-1)]
=a[1][1+q+q^2+...+q^(n-1)](1-q)/(1-q)
=a[1](1-q^n)/(1-q)

=SUMPRODUCT((A1:A100)*(MOD(ROW(A1:A100),3)=1)) 求详解

公式的意思是对A1、A4、A7……隔行求和。
ROW(A1:A100):取得1-100行的行号。
MOD(ROW(A1:A100),3):将行号除以3求余数,那么只有0,1,2三种可能。
MOD(ROW(A1:A100),3)=1:判断上述余数是否为1,也就是1,4,7……这些行。返回一个由TRUE、FALSE组成的数组。
(A1:A100)*(MOD(ROW(A1:A100),3)=1):将A1:A100与MOD(ROW(A1:A100),3)=1两两相乘,逻辑值相乘转换为0和1.这样如果是1,4,7……这些行,就得到原值(与1相乘),否则就得到0(与0相乘).得到一个由原值和0组成的数组。
最后用SUMPRODUCT相加。也可以用SUM,但是需要用数组组合键结束输入。
SUMPRODUCT的基本用法是数组乘积求和,但通常变通用于数组的运算,并且很多时候不需要用数组组合键,非常灵活。
如果以前没有接触过数组公式,可能理解有点困难。自己慢慢琢磨吧。

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码