我知道 Excel 使用多线程进行计算,但我找不到有关矩阵和数组公式的多线程详细信息,例如MMULT
、MAP
等REDUCE
。
我有两个问题:
Excel 是否计算不同的数组公式?(例如几列,每列都是一个包含多行的单独数组公式)
Excel 是否曾使用多个线程来计算单身的数组或矩阵公式?
我的经验表明答案是:
- 是的,
- 不,
基于这样的事实:我可以使用工作表上的大约 10 个独立的大型数组公式实现接近 100% 的 CPU 利用率,但我无法使用单个公式或几个相互依赖的公式使利用率超过 15%。
官方文档(https://docs.microsoft.com/en-us/office/client-developer/excel/multithreading-and-memory-management) 对这个话题保持沉默,是否有其他信息来源或某种方法可以验证多线程如何与矩阵和数组公式一起工作?
答案1
根据这站点,Excel 多线程计算不同的公式。
该页面没有提及有关单个公式的计算,所以我认为它总是发生在一个线程上。