请问如何在Excel中求几个正整数的最小公倍数或最大公约数

来源:百度知道 编辑:UC知道 时间:2024/06/26 02:38:08
请各方神仙帮帮忙,谢谢!

参考:http://hi.baidu.com/qdike/blog/item/e4e95cda90bdb5dbb6fd48c7.html
一、概念
最大公约数:几个数公有的约数叫做这几个数的公约数,其中最大的一个叫做这几个数的最大公约数。
最小公倍数:几个数公有的倍数叫做这几个数的公倍数,其中最小的一个叫做这几个数的最小公倍数。

那么啥又是约数和倍数呢?这样说的:

能够整除一个整数的整数称为其的约数(如5是10的约数);
能够被一个整数整除的整数称为其的倍数(如10是5的倍数);
二、求解方法

1、输完下面的公式后,按数组三键:Ctrl+Shift+Enter):

=MAX((MOD(A2,ROW(INDIRECT("1:"&MIN(A2:C2))))=0)*(MOD(B2,ROW(INDIRECT("1:"&MIN(A2:C2))))=0)*(MOD(C2,ROW(INDIRECT("1:"&MIN(A2:C2))))=0)*ROW(INDIRECT("1:"&SMALL(A2:C2,1))))

找出能同时被1到这三个数中最小的数整除的所有整数,其中最大的就是最大公约数。

虽然看着麻烦,但是他是Excel数组公式应用的一个很好范例。

2、用Excel里的公式。

1)加载分析工具库。工具-》加载宏-》勾选“分析工具库”,确定。如果以前没有加载过,可能会让插入office光盘。没有光盘?买一个,或者从网上下个offce。买不到?不能下载?我也想不到更好的办法:(

2) 函数 LCM 求最小公倍数,GCD 求最大公约数。

最小公倍数:=LCM(A2:C2)<