Я хочу автоматизировать ячейки в другой книге, используя значения, полученные из промежуточных итогов.
Cities Value1 Value2 Value3 Value4
Paris 15 2.5 65 0.285087719
Paris 16 3 66 0.347368421
London 18 4 68 0.477192982
London 19 4.5 69 0.544736842
Austin 22 6 72 0.757894737
Austin 23 6.5 73 0.83245614
Orlando 28 9 78 1.231578947
Orlando 29 9.5 79 1.316666667
570 5.792982456
Я выделен для удобочитаемости, но Cities - это A1, Value1 - это B1, Value2 - это C1 и т. Д. Value1 и Value3 - это просто ручные вводы. Значение 2 равно =(Value1 - 10)/2
, а значение 4 равно (Value2*Value3) / D11
. 570 (D11)
составляет =Subtotal(9, D2:D9)
, а 5,79 ... =Subtotal(9, E2:E9)
.
Моя проблема в том, что мне нужен промежуточный итог Value4 для каждого города в Book2 (все данные взяты из Book1). Проблема в том, что значения в Value4 изменяются на D11, который изменяется при фильтрации для каждого города. Это делает так, что я не могу просто использовать SUMIF на Value4, чтобы разделить каждый город в Book2, используя критерии.
Затем я попытался разбить его, используя SUMPRODUCT для Value2 и Value3 с индексом / соответствием для фильтрации, а затем разделив на D11, поскольку теоретически это будет то же самое, что и соответствующие ячейки Value4.
=SUMPRODUCT(INDEX('[Book1]Sheet1'!$C$2:$C$9, MATCH("Paris", '[Book1]Sheet1'!
$A$2:$A$9, 0)), INDEX('[Book1]Sheet1'!$D$2:$D$9, MATCH("Paris", '[Book1]
Sheet1'!$A$2:$A$9, 0)))
/ IF(INDEX('[Book1]Sheet1'!$D$2:$D$9, MATCH("Paris", '[Book1]Sheet1'!
$A$2:$A$741, 0)), '[Book1]Sheet1'!$D$11, 0)
Однако это также становится жертвой изменения на основе фильтрации в Book1. Я также попробовал множество комбо с INDEX / MATCH и SUMIFS, но, похоже, ничего не работает, и я в полной растерянности. Мне тоже не повезло с осями или специальными вставками. Любая помощь будет оценена. Пожалуйста, дайте мне знать, если необходимы дополнительные разъяснения.