首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel中文章引用半衰期的计算

Excel中文章引用半衰期的计算
EN

Stack Overflow用户
提问于 2014-05-22 19:00:40
回答 2查看 666关注 0票数 3

按照安娜·安德烈斯的说法,“被引用的半衰期是指从当年算起的年数,占当年期刊总引用量的50 %。”

我正在尝试使用Excel中的公式来计算这个值。假设我有如下数据:

代码语言:javascript
复制
2008 2009 2010 2011 Total
0    4    1    3    8

这篇文章发表于2008年,今年是2011年。在这种情况下,被引用的半衰期是2,因为你必须回到2010年才能得到(1+3) 4(占8的50% )的引用。

如何在Excel中编写一个公式,以这种方式使用上面的数据计算半衰期(即每一列都是一年)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-22 23:51:09

将您的值粘贴到范围A1:E2中,然后使用下面的数组公式。您可以将数组公式粘贴到一个单元格中,然后按下左ctrl +左移位+进入,然后当耀选择带有公式的单元格时,该公式将显示为圆括号中的公式,即{=max.}。

代码语言:javascript
复制
=MAX(IF(MMULT(((A1:D1)>=TRANSPOSE(A1:D1))*A2:D2,ROW(INDIRECT("a1:a"&D1-A1+1))*0+1)>SUM(A2:D2)/2,TRANSPOSE(A1:D1)))

简略

1)创建长度为1s的向量,其长度等于年数。

代码语言:javascript
复制
ROW(INDIRECT("a1:a"&D1-A1+1))*0+1

( 2)提供年数的向量。

代码语言:javascript
复制
TRANSPOSE(A1:D1)

3)提供计算累积和的矩阵。

代码语言:javascript
复制
(A1:D1)>=TRANSPOSE(A1:D1))*A2:D2

编辑:我对公式做了一些修改,就像以前一样,当分数的一半在任何年份都无法达到时,它会出现问题,并且解决了一些不同的问题(当我发表我的答案时,它是最新的)。我还添加了如何使用数组公式的说明。请让我知道它起作用了。

EDIT2:在SUM之后有不必要的空间,这导致了#值,它是由平板电脑上的拼写检查器自动输入的。

票数 2
EN

Stack Overflow用户

发布于 2014-05-22 22:22:45

您可以使用一个辅助性行和countif()函数获得它,如下所示

代码语言:javascript
复制
        A        B        C        D        E
1       2008     =A1+1    =B1+1    =C1+1    Total
2       0        4        1        3        =SUM(A2:D2)
3       =B3+A2   =C3+B2   =D3+C2   =D2-E2/2 =COUNTIF(A3:D3;"<=0")

我不知道没有这样一个xtra行的解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23815132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档