Excel에서 무작위 시험 / 갱신에 대한 평균 가치 계산?


3

임의의 값으로 채워진 1000 개의 셀과 해당 1000 값을 기반으로 최종 답변 을 계산하는 특정 셀이 있다고 가정 해보십시오 . 지금은 1000 시련 즉 대답의 값을 추적하고자, 나는 1000 시험을 (예를 들어, 1000 번 F9를 누르면 숫자를 새로 고칩니다)의 범위 / 평균 / 표준 편차 무엇인지 알고 싶은 대답 , 즉 방법 한 시험에서 다른 시험으로 많은 변화가 있습니다.

중간 시뮬레이션 / 시험의 결과를 저장 / 캡쳐하고 최종 답변의 다양한 통계를 전체적으로 측정 할 수 있습니까? 플러그인 자체가 없으면 Excel에서도 가능합니까?


5
1000 개의 서로 다른 "답변"을 동시에 생성 할 수 있도록 각각 1000 개의 임의의 값을 가진 1000 개의 열을 갖는 것을 고려 했습니까?
barry

@barryhoudini-그것은 많은 열입니다. 그러나 조금만 검사해도 효과가있을 수 있습니다. 좋은 지적.
PhD

1
@phd 호기심으로 배리 후디니 솔루션을 시도했지만 1000x1000 배열을 설정하는 데 2mns와 30 초가 걸렸습니다. 각 라인을 계산하는 3 가지 통계 기능에 대한 3 개의 추가 열이 있습니다. 다시 계산하는 데 1 초 이상 걸리지 않습니다. 왜 VBA 솔루션을 고집하는지 궁금합니다.
PO

@JoBedard-나는 주장하지 않았다 :) Houdini의 아이디어가 내 마음을 넘지 않았다. 그래도 유효성 검사에 감사드립니다. 나는 그 접근법 자체를 계획하고 있었다.
PhD

답변:


1

Excel의 내장 함수는이를 위해 설계되지 않았습니다. Excel은 동일한 소스 데이터에서 워크 시트 함수가 dem 등원 이라는 가정을 중심으로 설계 되었기 때문 입니다. 워크 시트 함수 자체는 임의의 숫자를 생성하는 것으로 보이므로 해당 숫자는 다른 곳의 셀에서 시작하여 해당 셀을 수동으로 채우는 것이 아니라이 가정을 위반하는 것입니다.

"Hitting F9"(수동 재 계산)는 거의 사용되지 않으며 사용자가 수동으로 재 계산할 때 절차 적 조치를 취하는 내장 공식이 없습니다. Excel은 자동 계산으로 완벽하게 작동해야합니다. 자동 계산은 워크 시트 함수가 dem 등 할 때 작동 합니다. 소스 데이터를 가져 와서 변경 해야하기 때문에 결국에는 리터럴 (예 : 하드 코딩 된 숫자 또는 문자열)로 줄어 듭니다. ) 재 계산 이벤트가 트리거되도록합니다.

그러나 VBA 매크로를 작성하고이를 핫키에 바인딩 할 수 있습니다.이 키는 수동으로 다시 계산 하고 이전 값을 다시 계산하고 (다시 계산하기 전에) 계속 증가하는 목록 (행 또는 열)의 다른 위치에 저장합니다. 워크 시트 / 워크 북 그런 다음 표준 워크 시트 함수를 수행하여 채워진 배열에 대한 설명 통계를 계산할 수 있습니다. 우리는 여기서 미리 준비된 솔루션을 개발하지 않을 것이므로 작동하려는 일부 코드에 특정 문제 가있는 경우 프로그래밍 질문이 수퍼 유저에게 주제가 아니기 때문에 StackOverflow에 게시해야합니다. StackOverflow에 대한 주제.


확인해 주셔서 감사합니다. 나는 그것이 할 수 없을만큼 많이 생각했습니다! 나는 VBA가 그때라고 생각합니다 :)
PhD
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.