MS Excel 동적 셀

MS Excel 동적 셀

시트 1의 특정 셀이 시트 2의 각 연속 행 작업에 따라 값을 변경하도록 Excel을 프로그램처럼 실행하려면 어떻게 해야 합니까? 기본적으로 셀이 동적 값을 가질 수 있는지 알고 싶습니다("의 임시 레지스터처럼 작동). C' 언어는 다른 시트에서 연속적으로 계산을 실행한 후 변경됩니다.

혼란스럽지만 누구든지 나를 도울 수 있다면. 저는 무언가를 모델링하고 있는데 계속 진행하려면 이것이 매우 필요합니다.

시트 1에서 작업하고 있다고 가정해 보겠습니다. 행 1에서 작업하고 있습니다. 5개의 열을 채운 후 결과가 시트 2의 특정 셀(A1이라고 가정해 보겠습니다.)로 이동하고 싶습니다. 이제 이 시트 2는 입력에 따라 값이 변경됩니다. A1에서. 그런 다음 이 시트 2는 다시 시트1에 값을 보냅니다. 여기서는 2행에 걸쳐 작업하고 결과는 시트 2의 동일한 셀 A1로 이동합니다. 요점은 이것이 닫힌 루프라는 것입니다. 매 반복 후에 특정 셀의 값이 반복 결과에 따라 변경되기를 원합니다.

답변1

좋아, 나는 당신이 한 시트에서 다른 시트로 데이터를 이동하려고 하는 것에 더 가깝지만 수식을 가장하여 이동하려고 한다고 가정하겠습니다. 그래서 내 생각에는 당신이 찾고 있는 게 바로 이것인 것 같아요

=Sheet2!A1

그러나 확신할 수는 없으므로 더 자세히 정의해 주시면 해당 응답에 대해 이 답변을 편집하겠습니다.

좋아요, 이제 계속할 출발점이 생겼으니 실제로 이 질문에 대답할 수 있습니다. 그러나 나는 이것이 다단계 문제라고 생각합니다.

여기 제 테스트 시트가 있습니다. Excel의 이상한 행렬에 있는 이상한 데이터

여기서 셀 G1은 E열의 마지막 값을 제공합니다. 이 셀에는 OFFSET([StartCell],MATCH(MAX([Range])+1,[Range],1)-1,0 함수가 있습니다. )

그것을 분해하자.

=OFFSET - 함수를 시작하고 셀에서 데이터를 반환하기를 원합니다. [StartCell] - 이 함수가 참조할 최상위 셀 MATCH - 셀 범위에서 지정된 항목을 검색합니다. MAX - 검색합니다. 범위에서 가장 큰 숫자에 대해

따라서 범위에서 가장 큰 숫자를 검색하고 여기에 1을 추가하여 데이터 세트에 없는 숫자를 만들고 일치 함수에서 해당 숫자를 사용하여 찾은 데이터의 마지막 행을 반환한 다음 오프셋을 사용하여 데이터를 표시합니다. 우리가 원하는 것.

귀하의 상황에서는 삽입된 데이터 뒤의 열에 데이터에 대해 수행하려는 작업을 반영한 다음 해당 열에 이 기능을 사용하여 원하는 데이터가 단일 셀에 있도록 하는 것이 좋습니다.

좀 그렇네 방금 전에 소개한 방정식의 채택 여기의 셀 H1은 이 책의 다른 시트에 있을 수 있으며 의도한 대로 작동합니다.

=OFFSET(Sheet1!F1,MATCH(MAX(Sheet1!F:F)+1,Sheet1!F:F,1)-1,0)

이제 입력된 데이터 뒤에 함수를 넣는 것이 불가능하더라도 이렇게 할 수는 있지만 매우 긴 수식이 됩니다.

참고: 마지막 경우 F:F는 F의 전체 열을 정의하므로 범위에 사용됩니다. 따라서 데이터가 미리 정의된 영역을 초과하는 경우 함수의 매개변수를 다시 정의할 필요가 없습니다.

도움이 필요한지 물어보세요

관련 정보