例如,EXCEL中表格中,有坐标为A1、A2、A3、B1、B2、B3、C1、C2、C3这样9个单元格组成的一个区域,每个单元格都有固定数字,如何通过公式实现以下结果:
随机从这个区域中,提取N组相同个数单元格的数字进行求和,提取的N组单元格坐标不能完全重复,一旦有2组或2组以上单元格的数字求和的个位数相等,则显示两个和值,及这些和值由哪几个单元格求和得来的,如果没有找到相等的和值,则显示“错误”。
直观点,随机从9个数值中分N组,提取个数相同的2-9个数值放入组中进行求和,每组组成的数值不能完全相同,一旦出现两组及以上和值的个位数相等,则显示相等的个位数是0-9中的哪个数值,是由哪几个数值相加得到的,如果没有和值的个位数相等的情况,则显示“错误”。
在 Excel 中,您可以使用以下方法实现所需的功能。首先,我们需要在单独的区域(例如 E1:M9)存储所有可能的组合。然后,我们可以使用一系列公式来检查各组合的求和,并找出具有相同个位数的组合。
在 E1:M9 区域,填充所有可能的 A1:C3 单元格组合。您可能需要手动输入它们,或使用一些 VBA 脚本生成。
在 N1:N9 列中,对于每个组合计算和。例如,在 N1 单元格,您可以使用以下公式:
=SUM(E1:G1)
然后将此公式向下拖动到 N2:N9 单元格。
在 O1:O9 列中,计算和的个位数。在 O1 单元格中,使用以下公式:
=MOD(N1, 10)
然后将此公式向下拖动到 O2:O9 单元格。
在 P1 单元格中,使用以下公式查找是否存在至少两个相同的个位数,并返回 TRUE 或 FALSE:
=IF(MAX(COUNTIF(O1:O9,O1:O9))>=2, "TRUE", "FALSE")
如果 P1 单元格显示为 TRUE,那么至少有两个组合的个位数相同。在这种情况下,我们可以找出相同个位数的组合。例如,您可以在 Q1 单元格中使用以下公式:
=INDEX(O1:O9, MATCH(INDEX(O1:O9, MODE(MATCH(O1:O9, O1:O9, 0))), O1:O9, 0))
此公式将返回相同个位数的第一个组合的个位数。
您还可以使用类似的公式找出相同个位数的组合的求和值以及对应的单元格坐标。例如,您可以在 R1 单元格中使用以下公式找出第一个相同个位数的组合的和值:
=INDEX(N1:N9, MATCH(Q1, O1:O9, 0))
然后,在 S1:S3 单元格中,使用以下公式找出相同个位数的第一个组合的单元格坐标:
=INDEX(E1:G1, MATCH(Q1, O1:O9, 0))
您需要根据实际情况调整这些公式,以获取所有具有相同个位数的组合。
如果 P1 单元格显示为 FALSE,则表示没有找到具有相同个位数的组合。在这种情况下,您可以在 Q1 单元格中显示“错误”。