基於非缺失單元填充部分缺失的數據單元您好,我正在嘗試找出一種方法來填充缺少的單元格,這些單元格應該具有基於其他單元格的值。在我的表格中,其中一些單元格已正確填寫,而其他單元格則沒有。這是一個粗略的例子
| 第1欄 | 第2欄 | 第3欄 |
| 1 | 一個 | 一個' |
| 2 | b | b' |
| 1 | 一個 | 一個' |
| 3 | C | C' |
| 2 | | |
| 3 | | |
| 1 | | |
| 3 | C | C' |
| 2 | | |
在此示例中,第一列中具有“1”的每一行應分別具有A,然後分別為第2和第3列中的A'。2需要有B和B',而3需要有C和C'。但是,在我的桌子的某些部分,這種情況不再發生。有沒有什麼方法可以根據第一列中提供的值,以及WOULD在單元格中的信息,根據它們的正確數據自動填寫缺失的單元格,是不是沒有丟失?謝謝!
Re:基於非缺失單元填充部分缺失的數據單元編輯:在我的真實表中,第1列中有數千個潛在值,因此我無法手動查找具有列值的所有行,並輸入我知道的第2列和第3列數據。我需要的是一個返回的公式,從先前完全填充的行中找到正確的信息,並根據第1列中的值自動完成該行。再次感謝!Re:基於非缺失單元填充部分缺失的數據單元我無法測試這個腳本,但至少它說明了一種方法。
Names Default to Here( 1 );
map = Associative Array();
For Each Row(
value 1 = Column(1)[];
value 2 = Column(2)[];
value 3 = Column(3)[];
If( And( Not( Is Missing( value 2 ) ), Not( Is Missing( value 3 ) ) ),
// complete row, add to map
map << Insert( value 1, Eval List( value 2, value 3 ) ),
// incomplete row, use values in map
Column(2)[] = map[value 1][1];
Column(3)[] = map[value 1][2];
);
);
所以這意味著作為腳本運行,而不是作為列公式運行。