簡體   English   中英

從列和行的動態交點處理值

[英]Coping value from a dynamic intersection of column and row

在excel中使用功能LOOKUP條件格式設置 ,我做了下面的大表。 以紅色突出顯示的單元格是標記為7的列與標記為20的行之間相交的結果。 就像其他信息一樣,要相交的列和行取決於小表中的值(值7和20)。

我需要做的是將突出顯示的單元格中的值(27)與其他單元格中的公式鏈接起來。 假設與小表第三列中的每個值相乘。 由於小表的總和的更改而導致此更改(值7和20將更改)時,公式應能夠遵循列-行相交。 或者,可以將紅色單元格中的值復制到其他單元格中,然后從那里進行乘法。 我試圖使用LOOKUPVLOOKUPINDEXMATCH卻沒有成功; 因此,任何幫助將不勝感激。

表格:

大桌子

小桌子

價值,以防您需要它們來測試您的建議。

小桌子:

1   1   3
2   1   2
3   1   3
4   1   3
5   1   3
6   1   3
7   1   3
8   0   0
sum 7   20

大表:

    0   1   2   3   4   5   6   7   8
1   15  20  25  28  31  33  34  35  36
2   15  20  25  28  31  33  34  35  36
3   15  20  25  28  31  33  34  35  36
4   15  20  25  28  31  33  34  35  36
5   15  20  25  28  31  33  34  35  36
6   15  20  25  28  31  33  34  35  36
7   15  20  25  28  31  33  34  35  36
8   15  20  25  28  31  33  34  35  36
9   5   20  25  28  31  33  34  35  36
10  5   10  25  28  31  33  34  35  36
11  5   10  15  28  31  33  34  35  36
12  0   10  15  18  31  33  34  35  36
13  0   0   15  18  23  33  34  35  36
14  0   0   5   18  23  30  34  35  36
15  0   0   5   8   23  30  28  31  36
16  0   0   0   8   15  30  28  31  36
17  0   0   0   0   15  22  28  31  32
18  0   0   0   0   7   22  22  31  32
19  0   0   0   0   7   22  22  27  32
20  0   0   0   0   0   16  16  27  27
21  0   0   0   0   0   16  16  21  27
22  0   0   0   0   0   8   10  21  21
23  0   0   0   0   0   8   10  15  21
24  0   0   0   0   0   0   4   9   15

假設高亮顯示的單元格位於I22並且較小數組中的求和單元格名為 CsumNsum ,請嘗試:

=INDEX(INDIRECT(CHAR(cSUM+66)&":"&CHAR(cSUM+66)),Nsum+2)  

此處描述的語法#1版本的基本結構為=INDEX 但是,我沒有指定數組然后選擇column_number,而是選擇了省略可選的列號參數並將該數組定義為相關列。

在大綱中:

=INDEX(first_parameter, second_parameter)  

其中第二個參數是從N個ø配額由偏移的總和得出的行號2用於較大陣列中的兩個頭行。

第一個參數在= INDIRECT中構造:

=CHAR(cSUM+66)  

符號連接運算符兩次:

&":"&  

在兩者之間插入冒號。

由於已將大型數組中的第七列作為ColumnI且值為73的= CHAR返回I,因此所需的列號字符值比Contributing之和大66。

但是,上述方法將失敗,因為更大的數組超出了ColumnZ。 因此,一個替代方案將是指定身體:大陣列的(B3基於上述假設J26)(發言權的命名范圍Larray ),並使用該概要:

=INDEX(Larray, second_parameter, third_parameter)  

通過這種方式:

=INDEX(Larray,Nsum,Csum)  

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM