목록Program (114)
무지개타고
엑사모에 올라온 질문에 고슈님께서 답변 하셨다. 사용자 정의 함수로 작성해서. 음... 수식으론 어렵겠다. 만일 구글닥스의 스프레드시트에선? Split/Unique 함수가 있는데... 질문은 대충 이렇다. 셀 안에 문자 또는 숫자가 입력되어 있다. 단 중간중간에 빈 공간(space," ")이 들어가 있다. 이렇게 두 개 셀을 서로 비교해 같은 문자 또는 숫자를 찾아내기다. 역시나 조선말은 어렵다. 내가 쓰면... -_- A, B 두 방식을 생각해 봤는데... 각각 문제점을 안고 있다. d2 셀 (A 방식) =ArrayFormula(transpose(sort(unique(if(mmult(n(transpose(split(B2," "))=split(C2," ")), row(indirect("a1:a"&colu..
예전 부터 만들고 싶었는데, 그놈에 게으름 때문에... 그리고 영어 및 html에 까막눈이라는 것도 크게 작용. - 스프레드쉬트로 지도 만들기 위에 소개된 스프레드시트 맵퍼 2.0을 이용해, 짜집기 수준을 거쳐 자료를 구축. 구글 지도에서 118개나 되는 산의 좌표를 확인하는 노가다가 있었지만... - http://spreadsheets.google.com/pub?key=tDcWm8uRfipiMVO5b8n7ZTw&output=html 위 문서에서 Control-Click this cell to view in Google Maps 를 눌러주면 알아서 구글 지도에 점이 찍혀 나온다. 구글닥스의 지도 가젯 보다 불러들이는 속도가 많이 빠르다. View Larger Map html에 대한 기초지식이 부족해서 영..
구글닥스의 스프레드시트에는 조직 차트라는 가젯이 있다. 시트에 일정한 규칙으로 목록을 작성하면 조직도를 알아서 그려주는 가젯이다. 아래는 회귀분석용 함수를 내 맘대로 나타내본 것. 그런데 이 가젯은 직렬구조로만 작성되는 것으로 여겨진다. 병렬구조도 반영했다면 무척 반할만 한 가젯일 것만 같다. 원래 호기심을 자극한 것은 트위터 관련 매쉬업 서비스다. 일종의 마인드맵과 비슷한 네트워크의 확장인데, 이를 수식과 기능을 이용해 표 계산 프로그램에서 나타내 보고 싶었다. 그러나 몇달이 흘러도 아이디어는 떠오르지 않고, 지금은 포기 상태... T_T 각각의 관계를 좌표로 나타내서 연결해 보여준다면 꽤 괜찮을거 같은데 말이다. http://www.neuroproductions.be/twitter_friends_ne..
주소만 되나 했는데, 위경도 좌표도 된다. 아무튼 구글닥스의 지도 가젯은 신통방통하다니까~~~ 어설픈 html 약간 섞어서 그림을 삽입할 수도 있다. 이 기능을 간단한 GIS로 사용할 수 있었으면 좋겠는데... 편집이 손 쉽지 않다는게 문제. 그리고 그림 보다는 간단한 원 또는 파이 차트, 아니면 막대차트를 보여줄 수 있으면 좋겠는데... 그런데 공유나 게시가 서툴렀는지, 일전에 블로그에 삽입한 지도 가젯이 어쩔땐 제대로 보이고 어쩔땐 나타나지 않고... 그러네???
바로 며칠 전 예제를 바꿔봤다. 문자가 아닌 숫자로. 그리고 연속출현이 아닌 연속 순차 증가로. 원래 이 예제는 엑사모에 올라온 질문인데, 질문이 헷갈리게 작성되서 내 맘대로 바꾼 것이다. b16 셀 (최다빈도) =MAX(MMULT((TRANSPOSE(A2:A12)>A2:A12)*((TRANSPOSE(A2:A12)-A2:A12)=(TRANSPOSE(ROW(A2:A12))-ROW(A2:A12))),(A2:A12)^0)) b17 셀 (시작값) =INDEX(A2:A12,MATCH(MAX(MMULT((TRANSPOSE(A2:A12)>A2:A12)*((TRANSPOSE(A2:A12)-A2:A12)=(TRANSPOSE(ROW(A2:A12))-ROW(A2:A12))),(A2:A12)^0)),MMULT((TRANSPO..
또다시 찾아온 더하기 시간이다. ^^ 문제는 대충 이렇다. 자료가 나열되어 있다. 그중 이웃한 자료가 앞 자료와 같을 때, 즉 자료가 연속되어 나열되는 경우에서 가장 많이 연속출현한 최다빈도와 그 값 찾기. 이리저리 생각해 봤으나, 역시나 더하기가 필요해 보인다. b16 셀 (최다빈도) =MAX(MMULT((MMULT((TRANSPOSE(MATCH(A2:A12,A2:A12,0))=MATCH(A2:A12,A2:A12,0))*(TRANSPOSE(ROW(A2:A12))>ROW(A2:A12)),1*(TRANSPOSE(ROW(A2:A12))>=ROW(A2:A12)))0)*(MMULT((TRANSPOSE(MATCH(A2:A12,A2:A12,0))=MATCH(A2:A12,A2:A12,0))*(TRANSPOSE(ROW..
드디어 오픈오피스 안내서 한글판이 모습을 드러냈다. 수많은 분들의 노고에 감사를 표한다. 표 계산 프로그램인 캘크는 한글 번역본이 예전에 나왔던 것으로 기억되는데, 오픈오피스에 포함된 모든 프로그램이 번역되기는 이번이 처음인가 보다. - 오픈오피스 3.x 처음 시작하기 안내서 누구나 모든 사용법을 제대로 익히고 자동차를 운전하는건 아니나 필요로 할 때 참고해야 할 안내서가 필요하듯이, 이번 오픈오피스 안내서의 한글판 완역은 그 자체로 큰 의미를 갖게 될 것이다. 이참에 관심 갖는 표 계산 프로그램인 캘크에 대해서 좀더 시간을 갖고 훑어봤다. 그리고 나타난 몇몇 오타 및 오류에 대해 살짝 거들떠 본다. 수많은 분들의 노고에 누가 되질 않길 바라며... 참고한 문서 파일은 0105GS3-GettingStar..
구글닥스의 스프레드시트에서 재미난 함수가 눈에 띄었다. 함수 이름이 Query 다. SQL에서 사용하는 쿼리 보단 기능이 딸리지만, 그래도 신기하다. 언제나 느끼지만 구글의 도움말은 기계로 번역했는지 영~ 아니다. -_- - 함수 : Query 함수 어떤 자료 목록이 있고 이를 집계하는 작업을 진행한다고 하자. 보통 일정한 양식을 구성하고 그에 따라 집계 결과를 보여주게 되는데... 먼저 예제에 사용된 색에 대해 간단한 설명이 필요하겠다. 회색 계열 - 임의로 입력 푸른색 계열 - 함수로 작성 노 랑색 계열 - 결과값을 얻기 위해 함수로 작성 초록색 계열 - 기존에 알고 있던 함수 표제 분홍색 계열 - Query 함수 표제 말이 좀 복잡해 보여도 예제를 보면 안다. 엑셀에서 함수를 이용해 f3:f5 나타..