我在Sheet1上有一个日期下拉列表(= Sheet1!B5)
这有助于使用Sheet'Data'中的值填充Sheet1。我一直在使用Vlookup和匹配公式。 (= VLOOKUP(G20,数据A:Z,MATCH(Sheet 1中$ B $ 5,$数据3:!$ 3,0),FALSE))
但我坚持如何使用=大型配方以同样的方式。我试图每天使用前5个值 - 使用日期下拉列表。我无法弄清楚如何动态更改array = large公式中的列字母以获取对应日期的正确值。
到目前为止,我可以直接从C列中排名前5位 - = LARGE(数据!C44:C65,1)
但是我希望这项工作可以用于D列......
提前致谢
答案 0 :(得分:1)
使用此公式:
import subprocess
c=subprocess.Popen("smartctl -d ata -a /dev/sdb",stdout=subprocess.PIPE,stderr=subprocess.PIPE,shell=True)
output,error=c.communicate()
#now check your error or output
它会找到最右边的数字列。
或者这个使用vlookup中的匹配来选择列:
=LARGE(INDIRECT("Data!" &ADDRESS(44,MATCH(1E+99,44:44)) & ":" & ADDRESS(65,MATCH(1E+99,44:44))),1)