我不知道我是否正确地提出了我的问题,但是
通过填充黄色单元格中的数字我想以绿色显示数字,绿色数字只是数量/持续时间的简单划分,y开始显示在“开始”列中
我知道可以通过visual basic轻松完成,但我想知道如果没有它可以实现它。
答案 0 :(得分:0)
所以三个公式,一个数组公式和两个常规公式:
A栏:
FinalHash[wordQ1]={DocID: [TF,DocSize]}
B栏将引用C栏:
Term_List1=[]
DF1 = 0
Term_List1 = FinalHash[wordQ1] # FinalHash is defaultdict
for d in Term_List1: # is the list of all dictionaries where each dict contains {DocID: [TF,DocSize]}
for i in d.keys(): # in this case i is the docID
DF1 = DF1+1 # counter to get the document frequency of a term
print i
print "document frequency of wordQ1 is",DF1 # document frequency
C列是一个数组公式:
=SUM(D2:K2)
作为数组公式,必须在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter确认。如果操作正确,那么Excel会将=MATCH(1E+99,D2:K2)-C2+1
放在公式周围。
一旦三个公式在第一行。复制/拖动它们。