내가 유지 관리하는 작업 목록 스프레드 시트가 있습니다. 각 작업에는 마감일까지 일수를 기준으로 순위가 지정됩니다 (가중치가 높음, 낮음 또는 보통 우선 순위). 순위가 자동으로 계산되고 결과 목록이 우선 순위에 따라 현재 할 일 목록을 산출하도록 수동으로 정렬됩니다.
완벽한 세상에서, 나는 첫 번째 탭의 데이터를 표시 할 워크 시트에 두 번째 탭을 설정하고 싶습니다. 그러나 나를 즉시 정렬하십시오. 예를 들어, 오늘 제가 우선 순위가 높은 새로운 작업을 입력 한 경우, 시트 2로 넘길 수 있으며 이미 목록의 맨 위로 자동 정렬됩니다.
시트 1 (입력 된대로 숫자는 계산 된 무게 임)
Task 01, 06/20/2013, Low, 0009
Task 02, 06/20/2013, High, 0999
Task 03, 06/30/2013, Med, 0089
Task 04, 06/19/2013, High, 1000 <-- new entry
시트 2 (계산 된 무게에 따라 자동 정렬, 내림차순)
Task 04, 06/19/2013, High, 1000
Task 02, 06/20/2013, High, 0999
Task 03, 06/30/2013, Med, 0089
Task 01, 06/20/2013, Low, 0009
우리는 2007 년부터 2010 년까지 조직에서 전환하고 있으므로 모든 버전이 두 버전에서 모두 작동하도록하고 싶습니다. 어떤 아이디어?
답변
엑셀은 이런 종류의 일을 쉽게합니다. 두 번째 시트가 필요하지 않아야합니다 (물론 하나를 사용할 수도 있음).
- 작업 목록을 표로 변환하십시오.
Insert>Tables>Table
. - 계산 된 가중치 열에서 드롭 다운 화살표를 사용하여 가장 큰 값으로 정렬을 선택하십시오.
- 테이블에 행을 추가 할 때마다 다시 정렬하면 항상 우선 순위가 가장 높습니다.
표와 관련 피벗의 모양은 다음과 같습니다. 당신은 당신의 취향대로 동일하거나 별도의 시트에 그들을 배치 할 수 있습니다.
또는이 테이블 피드에 동일한 방식으로 항상 정렬되는 피벗 테이블을 제공 할 수 있지만 원본 데이터 테이블을 업데이트 할 때마다 피벗 테이블을 새로 고쳐야합니다 (수동 또는 자동으로 시간을 기반으로할지 여부). 기간 또는 통합 문서 열기). 이 기능은 2007 년과 2010 년에 모두 제공됩니다.
답변
이것은 데이터를 동적으로 정렬하는 방법입니다. 첫 번째 것은 결과를 보여주고 두 번째 것은 사용 된 방정식을 보여줍니다. “C”열이 임의의 숫자가되는 것에 대해 걱정하지 마십시오. 그것은 당신이 이해할 필요가없는 날짜 변환기 일뿐입니다. 그것은 날짜 또는 무언가를위한 컴퓨터 공식과 같습니다. 어쨌든 VLookups는 거의 동일하므로 쉽게 볼 수 있습니다. 순위 열은 가장 왼쪽 열이어야합니다. 당신이 0009와 다른 모든 미친 숫자들을 넣었 기 때문에, 숫자가 아닌 텍스트로 써야했습니다. 이 때문에 순위를 사용하여 주문할 수 없었습니다. 그래서 열 0001을 숫자 형식으로 9로 변환하기 위해 열 “F”를 만들었습니다. 나는 그것을하기 위해 Value 함수를 사용했다. 그것은 거의 그것을 다룬다. 열 A, F 및 G가 표시되지 않도록 숨길 수 있습니다. 컨트롤 버튼을 누른 상태에서 A, F 및 G의 전체 열을 선택하려면 열 레이블에서 실제 문자 A, F 및 G를 클릭하십시오. 그런 다음 해당 열 중 하나를 마우스 오른쪽 버튼으로 클릭하고 숨기기라고 표시된 부분을 찾으십시오.
죄송합니다.이 스크린 샷 이미지를 게시하고 싶었지만이 웹 사이트에서는 새로운 사용자가 이미지를 게시 할 수 없습니다. 다음은 출력 테이블입니다. 그들이이 웹 사이트에서 너무 많은 공간을 차지할 것이기 때문에 나는 다른 열을 건너 뛰었고 열 G와 H와 거의 똑같습니다. 그래서 그것을 이해하는 것이 어렵지 않아야합니다.
A| B| C| D| E| F| G| H| I|
Rank| Tasks| Date| H-L| w-text| w-num| FinRank| VLookup| VLookup|
4| Task 01| 6/19/2013| Low| 0009| 9| 1| Task 04| 6/19/2013|
2| Task 02| 6/20/2013| High| 0999| 999| 2| Task 02| 6/20/2013|
3| Task 03| 6/30/2013| Med| 0089| 89| 3| Task 03| 6/30/2013|
1| Task 04| 6/19/2013| High| 1000| 1000| 4| Task 01| 6/19/2013|
다음은 수식입니다.
A 열, 4 : =RANK(F2,$F$2:$F$5,0)
열 A, 2 : =RANK(F3,$F$2:$F$5,0)
등등 … 등등.
열 B, C, D 및 E는 입력 한 텍스트 일뿐입니다.
열 F, 9는 다음과 같습니다. =VALUE(E2)
열 F, 999는 다음과 같습니다. =VALUE(E3)
등등
열 G는 1에서 원하는 숫자까지의 숫자입니다. VLookup을하기 위해서는 이것을 입력해야합니다.
열 H, 첫 번째 행 : =VLOOKUP(G2,$A$2:$F$5,2,FALSE)
열 H, 두 번째 행 : =VLOOKUP(G3,$A$2:$F$5,2,FALSE)
등등 … 등등.
나머지 열은 H 열과 같습니다.
열 1 행은 다음과 같습니다. =VLOOKUP(G2,$A$2:$F$5,3,FALSE)
열 J 행 1은 다음과 같습니다. =VLOOKUP(G2,$A$2:$F$5,4,FALSE)
K 열 1 열은 다음과 같습니다. =VLOOKUP(G2,$A$2:$F$5,5,FALSE)
* 그 (것)들 사이 단지 1 개의 차이가 어떻게 있는지보십시오? 진정해?