기능요청: Google 스프레드시트 ARRAYFORMULA + CONTINUE 기능과 동등한 Excel 기능

기능요청: Google 스프레드시트 ARRAYFORMULA + CONTINUE 기능과 동등한 Excel 기능

Google 스프레드시트에는 사용자가 단일 셀의 수식을 사용하여 전체 행, 열 또는 영역을 지정할 수 있는 구문이 있습니다. 예를 들어 다음과 같이 입력합니다.

=ARRAYFORMULA(ROW(A3:A6))

... C1 셀에 ...을 생성합니다.

   C
1  3
2  4
3  5
4  6

C2부터 C4까지의 셀 내용은 "CONTINUE"라는 수식입니다.

Excel에서 {=ROW(A3:A6)} [CTRL] [SHIFT] [ENTER]를 입력하면 ...이 생성됩니다.

   C
1  3
2  
3  
4  

Excel에서 나머지 행을 채우도록 하는 방법이 있습니까?

원하는 최종 결과는 주어진 공식입니다 ...

   A
1  Fred
2  Wilma
3  Barney
4  Betty

... 생성됩니다 ...

   B
1  Fred Wilma
2  Barney Betty
3  
4  

... 사용자가 복사하여 붙여넣을 필요가 없습니다.

답변1

Excel에서 수식을 입력하기 전에 A1부터 A4까지 전체 범위를 선택하는 것을 제외하고는 정확히 수행한 작업만 수행하면 됩니다. 그런 다음 수식을 입력하고 [ctrl][shift][enter]를 누르세요.

답변2

ArrayFormula 함수만큼 간단하지 않더라도 OFFSET() 수식을 사용하여 MS Excel에서 Google 시트 ArrayFormula를 복제하는 것이 가능합니다.

함수의 전체 문서는 여기에서 찾을 수 있습니다.

https://support.office.com/en-us/article/OFFSET-function-C8DE19AE-DD79-4B9B-A14E-B4D906D11B66

빠른 예

구글 시트

= ARRAYFORMULA(SQRT(Sheet2!A:A))

=> 각 값의 제곱근을 취하여 Sheet2의 전체 열 A를 복사합니다.

엑셀 버전

= SQRT(OFFSET(Sheet2!A1,0,0,COUNTA(Sheet2!A:A),1))

=> 이는 열의 참조를 사용하지만 각 값의 제곱근을 구하기 전에 참조의 높이와 너비를 수동으로 지정해야 합니다.

관련 정보