누락되지 않은 셀을 기반으로 부분적으로 누락 된 데이터 셀 채우기안녕하세요, 다른 셀을 기반으로하는 값이 있어야하는 누락 된 셀을 채울 수있는 방법을 찾으려고합니다. 내 테이블에는이 세포 중 일부가 제대로 채워져 있지만 나머지는 그렇지 않습니다. 여기에 거친 예제가있다.
| 열 1 | 2 열 | 3 열 |
| 1 | 에이 | 에이' |
| 2 | 비 | 비' |
| 1 | 에이 | 에이' |
| 삼 | 기음 | 기음' |
| 2 | | |
| 삼 | | |
| 1 | | |
| 삼 | 기음 | 기음' |
| 2 | | |
이 예에서 첫 번째 열에 '1'이있는 모든 행에는 각각 두 번째 열과 세 번째 열에 A와 A '가 있어야합니다. B와 B '를 가질 필요가있는 2 명과 C와 C'를 가질 필요가있는 3 명도 마찬가지입니다. 그러나, 내 테이블의 일부 부분에서, 그 일이 중지됩니다. 첫 번째 열에 제공된 값과 셀에 있어야 할 정보를 기반으로 누락 된 셀을 올바른 데이터를 기반으로 자동으로 채울 수있는 방법이 있습니까? 누락되지 않았습니까? 감사!
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];
);
);
따라서 이것은 열 수식이 아닌 스크립트로 실행하기위한 것입니다.