Câu đố vui về biểu đồ (1 người xem)

  • Thread starter Thread starter ptm0412
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

ptm0412

Bad Excel Member
Thành viên BQT
Administrator
Tham gia
4/11/07
Bài viết
14,717
Được thích
37,418
Donate (Momo)
Donate
Giới tính
Nam
Nghề nghiệp
Consultant
Câu đó 1:

Ai cũng đều biết đồ thị Cluster column là loại dễ vẽ nhất. Hầu như chỉ cần tô vùng dữ liệu, nhấn nút 1 cái là ra.
Câu đố này cũng là Cluster Column, vẽ bằng Excel version nào cũng được, chỉ dùng format để tạo hình:

Với dữ liệu như sau (có file đính kèm):


Quý​
|
Mặt hàng kim khí​
|
Mặt hàng điện tử​
|
Mặt hàng gia dụng​
|
Mặt hàng may mặc​
|
Quý 1-2010|
486551,0​
|
675842,0​
|
312546,0​
|
432150,0​
|
Quý 2-2010|
426256,0​
|
641256,0​
|
212544,0​
|
325411,0​
|
Quý 3-2010|
282409,0​
|
352145,0​
|
198254,0​
|
260520,0​
|
Quý 4-2010|
371040,0​
|
433561,0​
|
342587,0​
|
389521,0​
|

Yêu cầu:

1. Vẽ biểu đồ theo mẫu sau: các cột nằm đè nhau.
2. Không sắp xếp lại dữ liệu
3. Giải thích ngắn gọn cách vẽ

Không quan trọng màu mè trang trí, quan trọng là cách vẽ:

DoColumn.jpg

Chỉ cần vẽ đúng và giải thích cách vẽ. Bài dự thi gởi về thanhmypham@giaiphapexcel.com.

Bài gởi đúng nhất và sớm nhất sẽ trúng giải. Giải thưởng là 2 chai sữa bắp. Câu đố sẽ kết thúc ngay khi có người nộp bài đúng đầu tiên. (Để ra câu đố 2)
 

File đính kèm

Lần chỉnh sửa cuối:
Dạ... cho hỏi tí, ai dự thi cũng được phải hông ạ ?
 
Hỏng trả lời thì coi như đồng ý.

Xin gửi bài dự thi ở đây luôn ạ.

Các bước để vẽ cái biểu đồ này bằng Excel 2007:

  1. Chọn dãy dữ liệu (A1:E5)

  2. Chọn ribbon Insert ‒ Charts ‒ Column ‒ Clustered Column

  3. Right-click vào biểu đồ, chọn Select Data

  4. Nhấn cái nút Switch Row/Column để thay thế Horizontal (Category) Axis Label là các Quý thay vì các Mặt hàng

  5. Sắp xếp lại các mặt hàng trong khung Legend Entries (Series) theo thứ tự: Mặt hàng điện tử - Mặt hàng kim khí - Mặt hàng may mặc - Mặt hàng gia dụng

  6. Nhấn OK để đóng cái hộp thoại Select Data

  7. Right-click vào biểu đồ rồi chọn Format Data Series, kéo cái hộp thoại Format Data Series ra chỗ khác sao cho có thể thấy được biểu đồ trên bảng tính

  8. Chỉnh Series Overlap = 50%

  9. Chỉnh Gap Width = 120%

  10. Thò chuột ra ngoài bảng tính, click vào cái Legend (tên các mặt hàng) của biểu đồ

  11. Hộp thoại Format Data Series sẽ tự động đổi tên thành Format Legend, chọn Top

  12. Nhấn Close để đóng hộp thoại Format Data Series
Xong ạ.

Tại không yêu cầu màu mè, 3D... nên hỏng nói tới chuyện đó.

Làm y chang vậy sẽ ra ngay cái biểu đồ như yêu cầu nên xin phép hỏng gửi file nữa...
 
Hỏng trả lời thì coi như đồng ý.

Xin gửi bài dự thi ở đây luôn ạ.


Xong ạ.

Tại không yêu cầu màu mè, 3D... nên hỏng nói tới chuyện đó.

Làm y chang vậy sẽ ra ngay cái biểu đồ như yêu cầu nên xin phép hỏng gửi file nữa...
Hay quá, may nhờ có BNTT mình mới biết cách vẽ đó, con không mình cứ loay hoay làm sao đổi được tiêu đề trục X, mặt hàng ... thành Quý ...
Và mình đã làm từng trục và add thêm, may mắn mà trúng.
Còn cái vụ chồng nhau mà cứ chọn kéo qua, kéo lại mà chả chồng lên, tính làm thêm vài seri giả. Nhưng cuối cùng cũng ra. Thế mới tài.
Đề nghị Bác Mỹ quy 2 Sữa bắp thành 1 dĩa bắp xào thì sẽ hào hứng nghiên cứu hơn.
Cám ơn BNTT, Bác Mỹ.
 
BNTT nhanh quá, ai mà theo kịp trời? Không kịp nghĩ ra câu đố 2 luôn.
Túm lại, BNTT đã trúng giải 2 chai sữa bắp cho câu 1. Câu 1 chấm dứt.

Mấu chốt của việc vẽ biểu đồ trên nằm ở 2 điểm:

1. Các cột nằm đè nhau: Đó là chỉnh thông số Overlap.
- Overlap = 0 là bình thường, các cột cùng nhóm nằm sát cạnh nhau.
- Overlap = 50 là các cột cùng nhóm nằm xếp đè lên nhau 50% bề rộing cột.
- Overlap = -30, là các cột cùng nhóm nằm cách nhau 1 khoảng bằng 30% độ rộng cột.

2. Mấu chốt của việc thông số trục X là mặt hàng hay quý là việc Series in Rows hay columns. Chỉ cần chuyển đổi qua lại mục này.

3. Mấu chốt của việc chuyển serie điện tử từ vị trí 2 thành 1, chuyển serie may mặc từ vị trí 4 thành 3, đó là thay đổi Order của serie, không phải thay đổi sắp xếp dữ liệu. Thay đổi Order có thể vào Data Source của biểu đồ để chỉnh như BNTT đã làm.

Chú ý:
Mỗi serie khi click chọn, sẽ thể hiện trên thanh công thức bằng 1 hàm series(<Name>, <X value>/<X Label>, <Y Value>, <Order>)

Do đó ta có thể hoàn toàn thay Order ngay trên thanh công thức: Click chọn serie điện tử, trên thanh công thức, sửa 2 thành 1. Tương tự, thay 4 bằng 3 cho may mặc.

Tại sao phải đổi vị trí cho mất công? Đây chỉ là vấn đề thẩm mỹ: Ta dự định cho các cột đè nhau, vậy nếu cột cao nhất nằm dưới, cột cao kế nằm đè lên, .. cột thấp nhất nằm trên cùng thì đẹp hơn là cột cao đè che khuất hẳn cột dưới.

Tối nay sẽ suy nghĩ câu đố 2.
 
Lần chỉnh sửa cuối:
Trong thời gian chờ câu đố độc đáo của anh Mỹ. Em bon chen một chút :)

Mời anh chị em vẽ biểu đồ phân phối chuẩn như hình sau. (Biết độ lệch chuẩn và giá trị trung bình)

DoThiPhanPhoiChuan.jpg

Mời cafe trưa ngày mai tại (Cafe Hi-End Sương Nguyệt Ánh, HCM) cho anh chị em nào vẽ đúng và gửi lên đây đầu tiên.

Thanh Phong
 
Lần chỉnh sửa cuối:
Câu đố 2: Fill Color

Không kịp nghĩ đề mới cho tất cả các version, tạm lấy câu đố này dành cho 2007 trở lên:

Tô màu cho serie như hình và giải thích ngắn gọn cách làm:


Caudo2-Fillcolor.jpg

Số liệu không quan trọng. (Hong cho BNTT tham gia nữa, có 1 giải rồi)

 
(Hong cho BNTT tham gia nữa, có 1 giải rồi)
Không công bằng một tí tẹo nào.
Bài 1, tối qua đi làm về tới nhà là 11h, ướt như chuột, lạnh không ngủ được... mới táy máy làm thử cái, chứ nhanh gì mà nhanh...
 
Không công bằng một tí tẹo nào.
Bài 1, tối qua đi làm về tới nhà là 11h, ướt như chuột, lạnh không ngủ được... mới táy máy làm thử cái, chứ nhanh gì mà nhanh...
Em thử fill theo Gradient Fill và cho type là Liner và angel cột 1 là 270 và cột 2 là 45.
Tuần tự chọn các bước Gradient Stop, chọn đến Stop 3, kéo qua kéo lại mà cũng kg thấy giống màu của bác Mỹ, mà thấy có vẻ đẹp hơn nên xin thua.
 
Em thử fill theo Gradient Fill và cho type là Liner và angel cột 1 là 270 và cột 2 là 45.
Tuần tự chọn các bước Gradient Stop, chọn đến Stop 3, kéo qua kéo lại mà cũng kg thấy giống màu của bác Mỹ, mà thấy có vẻ đẹp hơn nên xin thua.

Chưa "vọc đến mọi ngóc ngách"
 
Trong thời gian chờ câu đố độc đáo của anh Mỹ. Em bon chen một chút :)

Mời anh chị em vẽ biểu đồ phân phối chuẩn như hình sau. (Biết độ lệch chuẩn và giá trị trung bình)

View attachment 64956

Mời cafe trưa ngày mai cho anh chị em nào vẽ đúng và gửi lên đây đầu tiên.

Thanh Phong
Cái này ngon à nghen.
Mò cũng gần ra, nhưng mà... cafe trưa mai thì sao mà mình đến được?
Thôi nhường cho ai ở Saigon vậy.

Mớm tí cho quý vị này: http://www.tushar-mehta.com/excel/charts/normal_distribution/
Nghiên cứu đi, rồi sẽ thấy nó chả khó tí nào.
 
Trong thời gian chờ câu đố độc đáo của anh Mỹ. Em bon chen một chút :)

Mời anh chị em vẽ biểu đồ phân phối chuẩn như hình sau. (Biết độ lệch chuẩn và giá trị trung bình)

View attachment 64956

Mời cafe trưa ngày mai tại (Cafe Hi-End Sương Nguyệt Ánh, HCM) cho anh chị em nào vẽ đúng và gửi lên đây đầu tiên.

Thanh Phong
Bài này em đã hỏi ở link này http://www.giaiphapexcel.com/forum/showthread.php?2322-T%E1%BA%A1o-b%E1%BA%A3ng-tra-c%C3%A1c-PP-x%C3%A1c-su%E1%BA%A5t-th%E1%BB%91ng-k%C3%AA-trong-Excel&p=158802#post158802
 
Câu đố của ThanhPhong xem nhưxong, còn câu đố lão chết tiệt bị ế rồi!
Thay bằng câu kế dùng cho version nào cũng được:

Câu 3: Vẽ theo mẫu:

Có dữ liệu như sau:

|Sản lượng gạo xuất khẩu
2001,0
|
500,0
|
2002,0
|
600,0
|
2003,0
|
800,0
|
2004,0
|
400,0
|
2005,0
|
700,0
|

Vẽ biểu đồ theo mẫu, dạng đầu kéo xe tải chở gạo đi (hì hì). Gạo xuất khẩu nhiều thì xe tải dài; đổi dữ liệu thì đầu kéo vẫn dính vào đầu bar chart.
Hic, kiếm hình cái đầu xe tải hông có, clip art thì xấu tệ! Quan trọng là cách vẽ
Yêu cầu: giải thích cách vẽ, có file càng tốt.

DoXetai.jpg
 
Lần chỉnh sửa cuối:
Không ế đâu Anh !
Kiếm cái đầu kéo khó ghê và vì ngại giải thích nữa.
Em gửi cái Ảnh thôi nhé:
BIEU DO OTO.JPG
 
Vậy đưa file lên đi. Vấn đề là:
- Tạo 1 lần cho mọi bar
- Mỗi bar có 1 cái
- Khi thay đổi dữ liệu, cái đầu kéo phải chạy theo.

Ngó hình thấy chưa đạt yêu cầu 1 và 2, yêu cầu 3 thì phải có file để kiểm tra.
 
Em nộp bài xem thế nào. các bác góp ý nhé!
 

File đính kèm

Vậy đưa file lên đi. Vấn đề là:
- Tạo 1 lần cho mọi bar
- Mỗi bar có 1 cái
- Khi thay đổi dữ liệu, cái đầu kéo phải chạy theo.

Ngó hình thấy chưa đạt yêu cầu 1 và 2, yêu cầu 3 thì phải có file để kiểm tra.
Em không có biết giải thích đâu nhé!
 

File đính kèm

Chỉnh cái đầu kéo sao cho cái đầu nó vừa chạm đến điểm mới đạt kết quả phải không bạn ?
 
Chỉnh cái đầu kéo sao cho cái đầu nó vừa chạm đến điểm mới đạt kết quả phải không bạn ?
Sao phải chỉnh làm gì Anh?!!!
Chọn "Outside End" thôi mà!
Chỉ có vào ô A8 hiệu chỉnh cho tất cả các đầu kéo đó to, nhỏ, dài ngắn theo ý mình thôi.
(Mình lại biết giải thích rồi)
 
Đâu cần phải làm 2 seri.
Chỉ cần 1 seri là OK mà.
Chỉ cần format data seri và format data labels. Chọn Picture/Insert from.
 

File đính kèm

Lần chỉnh sửa cuối:
Sao phải chỉnh làm gì Anh?!!!
Chọn "Outside End" thôi mà!
Chỉ có vào ô A8 hiệu chỉnh cho tất cả các đầu kéo đó to, nhỏ, dài ngắn theo ý mình thôi.
(Mình lại biết giải thích rồi)
Ý mình là làm cái đầu kéo sao cho cái mũi của nó chạy chạm vào điểm, ví dụ 600 thì cái mũi xe vừa chạm đến 600.
Còn 1 cái nữa là nếu là âm thì cái đầu kéo đó phải đứng ở mức zero.... Hoặc quay đầu xe lại.
 
I Chú cuội:
Cuội làm đẹp quá, kiếm đâu ra cái đầu kéo mê ly thế? Cách làm thì đúng rồi.
Còn giải thích hả? dễ òm:
Chọn Label cho serie là Serie Name Outside End, trước đó chọn serie name là 1 ô trống có 2 dòng text dòng đầu rỗng, dòng dưới 6, 7 khoảng trắng gì đó (đâu cần tới 5 ô đâu, ẹc ẹc).
Format label, fill picture, chọn picture, OK
Tại sao 2 dòng text hả? Nếu 1 dòng thì cái label 1 dòng, -> cái đầu kéo mỏng te à.
Tại sao 5 khoảng trắng hả? Nhiều hơn thì đầu kéo dài ngoằng, ít hơn thì đầu kéo cụt lủn. Dzậy thôi.

II. HoangMinhTien
Tiến làm cách khác (chắc tham khảo bài viết trên GPE):

Dùng 1 serie giả có dạng XY Scatter, sau đó copy 1 cái đầu kéo (insert sẵn trên sheet và chỉnh kích thước vừa vặn), click chọn cái serie giả, Paste vào.
Cách này có nghĩa là tạo tickmark cho serie bằng hình.

Tuy nhiên, các đầu kéo nằm lệch so với đầu toa xe về cả 2 chiều X và Y. Cách giải quyết:

- Để canh vị trí theo trục X, nên tạo dữ liệu X cho serie đó lớn hơn serie thực 1 chút ( = serie thực + 30 chẳng hạn)
- Để canh vị trí theo trục Y:
1. Scale trục Y: Min - 0, Max = 5 (5 là số dòng dữ liệu, cũng là số lượng đầu kéo)
2. Dữ liệu Y của serie giả là (0.5, 1.5, 2.5, 3.5, 4.5}

Bảo đảm đầu kéo ráp khớp vớ toa xe.
 
Lần chỉnh sửa cuối:
Ý mình là làm cái đầu kéo sao cho cái mũi của nó chạy chạm vào điểm, ví dụ 600 thì cái mũi xe vừa chạm đến 600.
Còn 1 cái nữa là nếu là âm thì cái đầu kéo đó phải đứng ở mức zero.... Hoặc quay đầu xe lại.
Làm được, mà khó Dom ui! Phải sắp xếp lại dữ liệu hoặc giả lập dữ liệu, 2 serie giả, 2 picture ...

Vả lại, do định là minh hoạ chở hàng đi bán mới xài cái đầu kéo xe, hàng không có thì OK, chứ làm gì có hàng bán mà số lượng âm?
 
Lần chỉnh sửa cuối:
Làm được, mà khó Dom ui! Phải sắp xếp lại dữ liệu hoặc giả lập dữ liệu, 2 serie giả, 2 picture ...

Vả lại, do định là minh hoạ chở hàng đi bán mới xài cái đầu kéo xe, hàng không có thì OK, chứ làm gì có hàng bán mà số lượng âm?
Ý em là muốn học hỏi thêm thôi Thầy à.
 
Vậy Dom xem bài này: Định dạng cho các diểm Max và Min của biểu đồ.
Đó là cách của Hoangminhtien đó
Hic, đọc bài 2 xong đọc bài 1 nha, nó hơi ngược.
Serie giả thay vì If(serie = Max(Serie), Serie, NA()) thì dùng If(serie > 0, Serie, NA()) và If(serie < 0, Serie, NA())
 
Lúc nãy không biết làm cách nào em lấy xe cấp cứu chở gạo luôn --=0. Làm xong thì thấy hai bác kia gửi lên rồi.
BieuDo.JPG
 
Diễn đàn mình lắm nhân tài biểu đồ chứ nhỉ.
Đi dự Sinh Nhật nha quý vị. Sẽ có thứ mà quý vị rất thích!
 
Câu đố 4:

Từ 1 ô B1 có giá trị tuỳ ý:

|
A
|
B
|
1
|
Size​
|
70​
|

tạo dữ liệu để vẽ 1 hình vuông và 1 hình tròn nội tiếp trong hình vuông. Vẽ thêm 2 đường hiển thị kích thước như hình.

Ghi chú: hình oval màu đỏ là vùng đánh dấu sẽ phóng lớn ra bên dưới đây, không nằm trong yêu cầu

DoVuongtron.jpgDoVuongtron.jpg

Yêu cầu:
- Khi thay đổi giá trị ô B1, kích thước hình thay đổi tương ứng, các đường hiển thị kích thước chạy theo, con số chỉ kích thước thay đổi theo
- Không dùng add-in
- Đường tròn phải tròn tương đối, không gẫy khúc quá rõ
- Tối đa 2 series chính và 2 series phụ.
- Đường thể hiện kích thước phải có đoạn thẳng gióng 2 phía như hình phóng lớn bên dưới: bên dài bên ngắn (Giống Autocad)

DoVuongtron2.jpg

Bài tập này nhằm chứng tỏ việc có thể format riêng từng point biểu đồ.
 
Lần chỉnh sửa cuối:
thứ bảy, ê sắc ế! Buồn quá!
 
Nếu chú cuội làm được (nhiều hơn 4 serie), mà ra kết quả, thì du di (khà khà)
Tôi sẽ dưa đáp án lên sau nếu như không ai giải được với 4 serie.
 
Nếu chú cuội làm được (nhiều hơn 4 serie), mà ra kết quả, thì du di (khà khà)
Tôi sẽ dưa đáp án lên sau nếu như không ai giải được với 4 serie.
OK!
Hiện tại em gửi bài này lên trước.
Em sẽ "ngâm kíu" tiếp.
 

File đính kèm

Đúng và đẹp!
Nhưng kinh khủng quá, 11 series!
Thế này nhé:
- hình vuông: 1 serie
- Hình tròn: 1 serie
- 2 đường kích thước: 2 series, mỗi serie 3 points
- 2 đầu của đướng kích thước: tạo error bar custom (both minus và plus)
- point giữa của đường kích thước: gắn label = serie name

Còn hình tròn, nhìn công thức thấy sợ quá. Dùng sin và cos dễ hơn nhiều. Chừng 24 points, đẹp thì 36 points

Cái scrollbar rất hay, nhưng hình như ngược chiều? Kéo xuống thấp thì lại là tăng kích thước?
 
Lần chỉnh sửa cuối:
Nghe anh giải thích mới thấy mình "thộn quá", đúng là phải kết hợp các điểm để bớt serie thì mình lại tách hết ra.
Tính các điểm hình tròn bằng CT sin và cos như thế nào Anh nhỉ?
Anh đưa bài lên cho em tìm hiểu với.
 
Em dùng 3 Series. Thậm chí nếu ép dùng 2 Series vẫn có thể làm được.
Nhưng em không hiểu sao định dạng hoài mà không lòi cái cạnh dưới hình vuông ra được.
 

File đính kèm

Em dùng 3 Series. Thậm chí nếu ép dùng 2 Series vẫn có thể làm được.
Nhưng em không hiểu sao định dạng hoài mà không lòi cái cạnh dưới hình vuông ra được.
Đầu tiên mình cũng bị như vậy, sau đó "chơi mẹo" bằng cách cho tâm hình tròn lệch với tâm hình vuông = 0.1 ,thế là lòi cái cạnh đó ra.
 
Đầu tiên mình cũng bị như vậy, sau đó "chơi mẹo" bằng cách cho tâm hình tròn lệch với tâm hình vuông = 0.1 ,thế là lòi cái cạnh đó ra.
Làm vậy thì ăn gian quá. Mà không chính xác nữa. Không biết có cách nào định dạng cho nó lòi lên không.
 
Huuthang_bd cũng làm đúng.
1 trong các cạnh hình vuông bị trục che, nên Huuthang xoá phứt cái trục rồi, khà khà!
Công thức tính X, Y cho đường tròn vẫn còn phức tạp
Công thứ tính X, Y cho 2 đường kích thước cũng phừc tạp không kém: Do gộp thành 1 serie nên bị phức tạp hoá. Nếu suy nghĩ đơn giản làm 2 serie thì sẽ thấy thật đơn giản: mỗi serie 3 point. Và Error Bar

THấy Thunghi lấp ló, chờ thêm 1 chút nữa.
 
Lần chỉnh sửa cuối:
Huuthang_bd cũng làm đúng.
1 trong các cạnh hình vuông bị trục che, nên Huuthang xoá phứt cái trục rồi, khà khà!
Công thức tính X, Y cho đường tròn vẫn còn phức tạp
Công thứ tính X, Y cho 2 đường kích thước cũng phừc tạp không kém: Do gộp thành 1 serie nên bị phức tạp hoá. Nếu suy nghĩ đơn giản làm 2 serie thì sẽ thấy thật đơn giản: mỗi serie 3 point. Và Error Bar

THấy Thunghi lấp ló, chờ thêm 1 chút nữa.
Lúc nãy em cũng thử làm Error Bar nhưng làm thì nó ra 3 cái luôn (cả cái point giữa) không sửa được nên phải đổi phương án --=0
 
Huuthang thử dùng Errorbar custom đi, hay lắm
Tạo vùng dữ liệu chứa độ dài của Errorbar, chỗ nào không muốn có ErrorBar thì cho độ dài = 0.
Dễ òm.
Custom ErrorBar đã có nhắc đến trong bài thi chính thức đó.
 
Huuthang_bd cũng làm đúng.
1 trong các cạnh hình vuông bị trục che, nên Huuthang xoá phứt cái trục rồi, khà khà!
Công thức tính X, Y cho đường tròn vẫn còn phức tạp
Công thứ tính X, Y cho 2 đường kích thước cũng phừc tạp không kém: Do gộp thành 1 serie nên bị phức tạp hoá. Nếu suy nghĩ đơn giản làm 2 serie thì sẽ thấy thật đơn giản: mỗi serie 3 point. Và Error Bar

THấy Thunghi lấp ló, chờ thêm 1 chút nữa.
Bác trả lời đi, em vẽ thử hình tròn theo x=a + R sin X mà đường tròn bị sai 1 vài chỗ, làm lụci cũng ra nhưng kg hiểu nhiểu.
Em thì thua.
 
Chỉ có 1 cách (không ăn gian, không xoá trục) là định dạng line weight lớn lên.
Line weight lớn lên thì các cạnh kia dày, cạnh đáy mỏng cũng không đẹp. Em sửa lại công thức, dời toàn bộ biểu đồ lên trên luôn. Khỏi mất công định dạng.
 

File đính kèm

Thunghi đã viết:
Bác trả lời đi, em vẽ thử hình tròn theo x=a + R sin X mà đường tròn bị sai 1 vài chỗ, làm lụci cũng ra nhưng kg hiểu nhiểu.
Em thì thua.
Hãy thử tưởng tượng đường tròn lượng giác đi, R = 1
X = cos(anpha)
Y = Sin (anpha)

Nếu R =a

X = a.Cos(anpha)
Y = a.Sin(anpha)

Sau đó: Nếu hình tròn không nằm ngay tâm, tức là dịch chuyển theo trục X 1 tham số x1, dịch chuyển theo trục Y 1 tham số y1

X = a.Cos(anpha) + x1
Y = a.Sin(anpha) + y1

Cho anpha chạy từ 0 đến 2 Pi ...
 
Lần chỉnh sửa cuối:
Line weight lớn lên thì các cạnh kia dày, cạnh đáy mỏng cũng không đẹp. Em sửa lại công thức, dời toàn bộ biểu đồ lên trên luôn. Khỏi mất công định dạng.

Ẹc ẹc, mình làm đơn giản hơn nữa, và tiện lợi cho cả việc tính X, Y của đường tròn, đó là cho tâm của cả 2 đường vuông tròn nằm ngay gốc toạ độ (khà khà)
Việc này còn có cái lợi là biểu đồ dù lớn hay nhỏ cũng nằm ngay giữa cái chart. Nếu không, khi kích thước nhỏ, 2 đường vuông tròn nằm sát góc dưới, không cân xứng.

À, còn cái này: Chart cũa Thắng, Khi thay kích thước tại B1 từ 20 lên 60, kích thước đường biểu diễn chưa tăng gấp 3 (tương ứng).
 
Lần chỉnh sửa cuối:
Gởi file đáp án để mọi người tham khảo.
- Tâm hình tròn và hình vuông trùng với gốc toạ độ, nên hình lúc nào cũng nằm giữa tạo sự cân đối.
- Dùng Sin và Cos
- Dùng ErrorBar với Custom Value: Plus (positive của 2007) = {1, 0, 1}, Minus (negative của 2007) = {4, 0, 4)
- Nếu khéo định dạng 2 trục X và Y là đường chấm - gạch, sẽ giống như 2 trục đối xứng của hình tròn (theo tiêu chuẩn vẽ kỹ thuật). Nếu thay trục thật bằng trục giả với độ dài thay đổi sẽ càng đẹp (trong file đã làm mẫu)
- Lưu ý 2 đường kích thước: X value của đường này là Y value của đường kia, do đó dùng chung vùng dữ liệu. Và dùng chung cả vùng chiều dài ErrorBar.

vuongtron.jpg
 

File đính kèm

Lần chỉnh sửa cuối:
Em làm trong công ty LD Nhật bị hạn chế mạng nên up muộn quá. Thôi e cứ thể hiện lòng nhiệt tình vậy
 

File đính kèm

Cám ơn DHN nhiều, bạn không những nhiệt tình mà cũng cố gắng nữa. Công thức tính X, Y của đường tròn của bạn tương đối ít phức tạp vì bạn chia làm 2 đoạn, mỗi đoạn 1 công thức.
ErrorBar bạn dùng 5% nên Plus và Minus dài bằng nhau. yêu cầu là bên dài bên ngắn.
Ngoài ra, bạn chưa cố định Min, Max trục, nên khi tăng giảm kích thước trong ô B2, kích thước đường tròn và hình vuông trong biểu đồ không thay đổi theo tỷ lệ tương ứng. Khi B1 > 50, có khi tăng B1 lên mà biểu đồ vẫn như cũ hoặc bị nhỏ đi chứ không lớn ra. Của bạn, thậm chí, nó trở thành hình chữ nhật.

Xin nhắc tất cả các bạn: Nếu không muốn thấy trục, ta nên định dạng trục No Line, None tick mark, None Tickmark Label; chứ không nên xoá hoặc bỏ đánh dấu trong option (2003), hoặc chọn None (2007).
Lý do, khi bạn vẽ những biểu đồ phức tạp cần 2 trục, và bạn vẽ 2 trục để thể hiện đúng ý đồ. Nhưng nếu vì không muốn thể hiện trục mà xoá trục đi, thì biểu đồ bị trở lại thành 1 trục, và biểu đồ không thể hiện đúng như ý đồ lúc nãy.

Dưới đây, tôi xin gởi file minh hoạ cách tính X, Y bằng Sin, Cos theo hướng 2 hình vuông và tròn chỉ dịch lên 1 chút cho khỏi bị trục X che khuất 1 cạnh (sheet2), trong khi sheet1 cho tâm hình trùng với gốc toạ độ.
 

File đính kèm

Lần chỉnh sửa cuối:
Bác Mỹ cho e hỏi thêm. Cái Scroll bar bác làm ntn vậy?
 
Cái scrollBar là vẽ từ thanh công cụ Control toolbox. Sau đó set các Property cho nó:
Min = 10
Max = 100 (vì trục đã giới hạn Min = 0, Max = 100 hoặc Min -50 và Max = 50)
Linked Cell = B1
Small Change = 1
Large Change = 5
BackColor = Black

ScrollBar.jpg

Dùng ScrollBar của Form cũng set Property trong format control như thế, nhưng không tô màu đen được.
 
Lần chỉnh sửa cuối:
Câu đố 5:

Có dữ liệu doanh thu và lợi nhuận trong năm 2010 như sau:

Tháng|Doanh thu|Chi phí|
Th01/10​
|
270.000​
|
258.000​
|
Th02/10​
|
272.000​
|
260.000​
|
Th03/10​
|
269.000​
|
253.000​
|
Th04/10​
|
260.000​
|
277.000​
|
Th05/10​
|
300.000​
|
276.000​
|
Th06/10​
|
283.000​
|
273.000​
|
Th07/10​
|
290.000​
|
270.000​
|
Th08/10​
|
265.000​
|
275.000​
|
Th09/10​
|
285.000​
|
274.000​
|
Th10/10​
|
275.000​
|
280.000​
|
Th11/10​
|
280.000​
|
290.000​
|
Th12/10​
|
320.000​
|
275.000​
|

Hãy thể hiện Doanh thu, Chi phí và lợi nhuận trên cùng 1 đồ thị như sau:

DoLoinhuan.jpgDoLoinhuan.jpg

Biết rằng Lợi nhuận = Doanh thu - Chi phí

Yêu cầu:
- Lãi (Lợi nhuận >0) và Lỗ (Lợi nhuận <0) khác màu nhau: Trong hình là lãi màu xanh, lỗ màu đỏ)
- Số liệu và trang trí không quan trọng

Có thể đây là câu đố cuối trong loạt câu đố vui kỳ SN 5. Mong mọi người tham gia đông vui!
 
Lần chỉnh sửa cuối:
Em nộp bài, các bác cho ý kiến nhé!
 

File đính kèm

Lần chỉnh sửa cuối:
Tiến làm đúng rồi. Nhanh vậy ta?

Thêm câu hỏi nâng cao:
Có thể vẽ mà không cần bất kỳ serie phụ nào không?
 
Lần chỉnh sửa cuối:
Gợi ý: Nó có sẵn trong thành phần của biểu đồ. Cứ vọc hết mọi ngóc ngách!
 
Thì ra là vầy, bác xem trong file rồi cho ý kiến nhé!
 

File đính kèm

Chính xác 100%! Đó là Updown bar

Loạt câu đố này tôi muốn mọi người vọc mọi ngóc ngách mà!
 
Lần chỉnh sửa cuối:
Câu hỏi phụ:
Trong file bài 58 của hoangminhtien, Down Bar là lãi, màu xanh, Up Bar là lỗ màu đỏ.
Bây giờ ta muốn đổi lại Up Bar là lãi màu xanh, Down Bar là lỗ màu đỏ, thì làm thế nào?

(Khi biết làm. chỉ cần 1 giây để đổi Up thành Down, 4 giây để đổi màu ngược lại, tổng cộng 5 giây)
 
Câu hỏi phụ:
Trong file bài 58 của hoangminhtien, Down Bar là lãi, màu xanh, Up Bar là lỗ màu đỏ.
Bây giờ ta muốn đổi lại Up Bar là lãi màu xanh, Down Bar là lỗ màu đỏ, thì làm thế nào?

(Khi biết làm. chỉ cần 1 giây để đổi Up thành Down, 4 giây để đổi màu ngược lại, tổng cộng 5 giây)
Có phải thế này không anh: Thay đổi vị trí các Series sẽ thay đổi Up thành Down và ngược lại. Sau đó định dạng lại màu.
 
Đúng luôn!
Câu 5 này nhanh quá!
Muốn thay vị trí các series trong 1 giây, thì thay trong thanh công thức: Click đại 1 serie, ngó thanh công thức, 1 thì sửa thành 2, 2 thì sửa thành 1. Xong.
Còn đổi màu thì phụ thuộc vào thao tác chuột nhanh chậm.
 
Câu Đố 6
chỉ dùng 1 series và một nút điều khiển, vẽ hai vòng tròn có các điểm bất kỳ.
khi nhấn nút thì các điểm trên 2 vòng tròn quay ngược chiều nhau.
chỉ sử dụng công thức và biểu đồ.
[video=youtube;FMQ794e6D0g]http://www.youtube.com/watch?v=FMQ794e6D0g[/video]
 
Lần chỉnh sửa cuối:
Câu Đố 6
chỉ dùng 1 series và một nút điều khiển, vẽ hai vòng tròn có các điểm bất kỳ.
khi nhấn nút thì các điểm trên 2 vòng tròn quay ngược chiều nhau.
chỉ sử dụng công thức và biểu đồ.
Mình gửi thử đúng không, thấy nó cũng quay.
 

File đính kèm

Sao nhiều series thế anh Thắng!
Chỉ 1 cái thôi.
 
Bạn này đố khó quá, tính làm = VBA cho 2 x biến thiên nhưng nhờ tham khảo bác Mỹ nên học thêm 1 điều hay nữa về chart. Gy vọng là đúng.
 

File đính kèm

Chính xác 100%!
Đúng là không thể qua mặt được Anh ptm0412... he he

File đính kèm là bài em làm
 

File đính kèm

Lần chỉnh sửa cuối:
ThuNghi cũng nhanh, chỉ nói sơ qua nguyên tắc là làm được.
Tánh mình cũng khá cứng nhắc nguyên tắc nên không bao giờ hướng dẫn chi tiết, chỉ nói sơ nguyên lý thôi.
Ban đầu hắn tính viết VBA, sau đó thấy huu thang dùng Spin Button nên bắt chước theo.
 
Em thắc mắc một chút: Sao trên cùng 1 Series mà vừa có Point vừa có Line được nhỉ? Mà các Point này thì không phải là toàn bộ Point của Series
 
Thêm một câu nữa cũng về Hình tròn và biểu đồ: Vẽ đồng hồ. (Cái này cũng đã có trên GPE)
Dùng không quá 3 series nút nhấn và công cụ có sẵn và công thức
Vẽ 1 đồng hồ kim và đồng hồ số
Đồng hồ kim không cần kim giây (test mất nhiều time)
kim phút phải nằm trên kim giờ và có mũi tên
đồng hồ số không được che kim giờ hoặc phút ở điểm 6h
kim phút chạy đến đâu thì điểm tròn to hơn chỉ thị phút ở đó (các điểm phút phụ)
các điểm chia phút phải khớp
Thêm tí nữa là đồng hồ số chỉ chị 24h nhé
(có format mẹo)
[video=youtube;cQ_89MhGAbw]http://www.youtube.com/watch?v=cQ_89MhGAbw[/video]

Tí quên là không dùng VBA đâu nhé!
 
Lần chỉnh sửa cuối:
Em thắc mắc một chút: Sao trên cùng 1 Series mà vừa có Point vừa có Line được nhỉ? Mà các Point này thì không phải là toàn bộ Point của Series

Đó là cách format riêng từng point đó Thắng:
Click chọn serie, nếu nhấn chuột phải chọn format hoặc nhấn nút format trên thanh công cụ, sẽ là format serie. Mọi thay đổi trong hộp thoại format sẽ tác động đến mọi point.
Nếu sau khi click chọn serie, click thêm 1 cái nữa vào 1 point, thì khi nhấn chuột phải chọn format hoặc nhấn nút format trên thanh công cụ, sẽ là format data point. Mọi thay đổi trong hộp thoại format này sẽ chỉ tác động đến point chọn.

Nói thêm:

Excel có 1 nút nhấn F4 rất hay, đó là "mời xơi thêm", khi vừa làm hành động format cell, format thành phần chart (cả về font, về fill, font color, Number, ...), click chọn 1 cái khác và nhấn F4, Excel sẽ cho xơi thêm 1 đĩa y như vừa rồi.

Áp dụng vào đây: Trước tiên chọn loại biểu đồ Scatter No Tick mark. Format riêng 1 point cho có tick mark xong, chọn point khác, nhấn F4 để xơi, và tiếp tục đến khi nào no thì thôi. không cần mở lại hộp thoại Format.
 
Trong khi nghịch lại cái câu đố 6 thấy cái này vui vui, anh em lấy về xem thử.
Có thể chạy code VBA hoặc chỉ cần nhấn Spin Button xem cũng được.

Hoa.jpgHoa.jpg
 

File đính kèm

Lần chỉnh sửa cuối:
Đẹp quá. như 1 tác phẩm nghệ thuật vậy. thank bác nhé!
 
Câu sau của mình cũng ế rồi.
Cõ lẽ là chủ đề cũ chăng???!!!
 
Bài của chucuoi92 mình mới chỉ làm được trên 2 seri. 1 seri thì...chưa nghĩ ra
 

File đính kèm

Nguyên tắc vẽ XY Scatter và Line là:
Trong vùng dữ liệu của 1 serie:
- Nếu 1 ô nào đó = 0 thì đường biểu diễn rơi tọt xuống trục hoành
- nếu 1 ô trống, đường biểu diễn sẽ cách quãng ra.
- Nếu 1 ô nào đó có giá trị lỗi, đường biểu diễn sẽ băng ngang qua giá trị lỗi


4-1-03.jpg4-1-03.jpg

Vậy ta sẽ áp dụng cách 2: để 2 vùng dữ liệu liên tục trong 2 cột A và B, cách ra 1 dòng trống.

Ngoài ra còn cách thứ 2:
- Vẽ 1 seie với 2 cột A và B.
- Copy 2 cột dữ liệu C và D
- Click chọn biểu đồ
- Paste (hoặc Edit - Paste Special - New point)

Nói riêng về biểu đồ của DHN:
Số point quá dư cho 1 vòng tròn. Do đó point sau chồng lên point trước. Sẽ không thành vấn đề nếu không cho serie quay, vì khi quay, các point được đánh dấu nhảy lung tung chứ không chạy đều.
 
Lần chỉnh sửa cuối:
Cho em hỏi chút, cái biểu đồ phân phối chuẩn này vì sao nó lại bị xuống dưới trục hoành nhỉ.
Mà các giá trị y toàn là > 0 đó chứ
Các bác giải thích dùm em với
 

File đính kèm

Bài viết mới nhất

Back
Top Bottom