oleibman
64bdc6424c
Incorrect SUMPRODUCT Calculation
...
Fix #3909 . SUMPRODUCT is mishandling multi-row ranges. In Calculation/Calculation, `checkMatrixOperands` will often resize its operands. When it does so, it needs to recalculate the dimensions of each. This fixes the reported problem.
Likely cause was PR #3260 . That ticket noted the poor coverage of the code being replaced. Tests of the problem in this ticket were absent and are now added. Despite this, I note that `resizeMatricesShrink` is virtually uncovered, and `resizeMatricesExpand` has substantial gaps in its coverage. I have covered some, but not all, of the Expand gaps. I am struggling to come up with examples to fill its remaining gaps and those for Shrink. However, I will merge this fix in about a week even if I don't succeed.
2024-02-21 22:32:30 -08:00
..
2022-06-01 08:29:56 -07:00
2019-06-30 23:42:25 +02:00
2024-01-03 18:03:28 -08:00
2020-12-10 18:08:10 +01:00
2022-05-16 13:30:30 +02:00
2023-09-30 07:23:42 -07:00
2021-11-26 09:38:09 -08:00
2020-01-04 00:10:41 +01:00
2022-11-30 11:12:33 +01:00
2020-01-04 18:50:04 +01:00
2021-05-02 22:09:38 +02:00
2021-01-29 16:57:40 +01:00
2019-06-30 23:42:25 +02:00
2023-09-14 05:58:52 -07:00
2021-06-15 13:28:10 +02:00
2019-07-08 19:55:14 +02:00
2019-05-30 11:42:00 +02:00
2022-01-16 21:59:31 -08:00
2019-05-30 10:38:03 +02:00
2021-01-31 19:13:50 +01:00
2022-01-13 18:40:18 -08:00
2022-09-16 12:27:57 +02:00
2022-05-24 14:40:45 +02:00
2023-04-08 21:58:07 -07:00
2021-06-25 09:05:49 +02:00
2023-11-30 08:46:43 -08:00
2021-08-24 08:58:38 -07:00
2022-11-01 07:46:35 -07:00
2021-08-16 05:05:32 -07:00
2021-08-16 05:05:32 -07:00
2021-09-27 16:59:45 -07:00
2021-10-23 17:32:44 -07:00
2021-10-23 18:23:53 -07:00
2021-11-12 01:18:57 -08:00
2021-11-26 09:38:09 -08:00
2021-12-18 09:25:08 -08:00
2022-01-16 21:19:09 -08:00
2022-02-23 22:09:22 -08:00
2022-02-11 06:42:04 -08:00
2022-01-23 10:44:09 -08:00
2022-07-14 07:48:53 -07:00
2022-01-24 14:17:53 -08:00
2022-02-12 06:43:29 -08:00
2022-09-28 00:14:37 -07:00
2022-09-28 00:14:37 -07:00
2022-04-30 19:13:17 -07:00
2022-06-15 14:55:17 -07:00
2022-08-06 17:39:18 -07:00
2022-10-02 18:02:34 -07:00
2022-11-02 07:44:57 -07:00
2023-02-11 07:44:14 -08:00
2022-10-31 18:05:54 -07:00
2023-02-23 22:28:22 -08:00
2023-01-03 11:52:46 -05:00
2023-02-23 22:28:22 -08:00
2023-03-07 07:51:20 -08:00
2023-03-25 07:03:52 -07:00
2023-03-18 09:04:31 -07:00
2023-04-04 07:29:47 -07:00
2023-09-02 20:38:29 -07:00
2023-05-10 18:57:16 -07:00
2023-05-10 18:09:05 -07:00
2023-06-22 12:41:53 -07:00
2023-08-21 23:36:29 -07:00
2023-08-21 23:36:29 -07:00
2023-08-26 07:17:55 -07:00
2023-08-10 16:07:38 -07:00
2023-08-27 16:01:02 -07:00
2023-09-12 19:13:03 -07:00
2023-11-09 13:15:38 -08:00
2023-10-26 12:06:36 -07:00
2023-12-04 16:58:53 -08:00
2023-12-19 22:34:35 -08:00
2023-12-19 22:34:35 -08:00
2024-01-11 23:03:55 -08:00
2024-02-21 22:32:30 -08:00
2021-06-25 09:05:49 +02:00
2021-06-25 09:05:49 +02:00
2021-06-25 09:05:49 +02:00
2021-06-25 09:05:49 +02:00
2021-06-25 09:05:49 +02:00
2021-11-30 07:39:50 -08:00
2020-07-05 16:28:46 +02:00
2019-06-30 23:42:25 +02:00
2021-04-19 11:25:48 +01:00
2021-04-20 17:20:59 +02:00
2021-04-30 20:05:45 +02:00
2021-07-21 05:53:49 -07:00
2021-07-21 05:53:49 -07:00
2019-06-30 23:42:25 +02:00
2023-05-25 13:05:55 -07:00
2022-06-14 08:33:36 -07:00
2022-04-18 06:54:41 -07:00
2019-06-30 23:42:25 +02:00
2022-12-11 17:38:26 -08:00
2021-01-31 18:53:54 +01:00
2023-06-28 07:13:20 -07:00
2019-06-30 23:42:25 +02:00
2022-05-15 13:30:54 +05:30
2022-12-13 11:01:29 +01:00
2023-09-07 18:29:45 -07:00
2022-05-21 08:07:59 -07:00
2022-02-23 20:23:59 -08:00
2017-09-22 14:49:38 +09:00
2023-03-24 23:14:11 +01:00
2023-03-24 23:14:11 +01:00