Xin các cao thủ giúp đỡ viết code tự động điền sao trong danh sách cầu an đầu năm (1 người xem)

Liên hệ QC

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

moixemne

Thành viên mới
Tham gia
19/1/09
Bài viết
10
Được thích
0
Vấn đề là thế này, em đang làm cái danh sách cầu an đầu năm cho chùa An Đôn nhưng cái vụ nhập sao mệt quá. Có ai giúp em làm cái code đánh năm sinh là nó tự nhảy sao với. Em mù tịt về cái khoản này. Ví dụ nam sinh năm 2003 là 11 tuổi thì nó nhảy sao Thổ Tú mà nữ sinh năm 2003 là sao Vân Hán. Có ai giúp em với chứ đánh bằng tay mà nhiều quá em đánh không nổi ( hàng ngàn ngừoi ). Em gửi cái bảng tính sao theo tuổi luôn. EM xin chân thành cám ơn.}}}}} Mà sao này tính theo tuổi âm lịch ví dụ 2013-2003= 11 tuổi.
 

File đính kèm

  • New Folder.rar
    New Folder.rar
    80.5 KB · Đọc: 49
  • bang-tinh-sao-han.jpg
    bang-tinh-sao-han.jpg
    97.6 KB · Đọc: 13
Vấn đề là thế này, em đang làm cái danh sách cầu an đầu năm cho chùa An Đôn nhưng cái vụ nhập sao mệt quá. Có ai giúp em làm cái code đánh năm sinh là nó tự nhảy sao với. Em mù tịt về cái khoản này. Ví dụ nam sinh năm 2003 là 11 tuổi thì nó nhảy sao Thổ Tú mà nữ sinh năm 2003 là sao Vân Hán. Có ai giúp em với chứ đánh bằng tay mà nhiều quá em đánh không nổi ( hàng ngàn ngừoi ). Em gửi cái bảng tính sao theo tuổi luôn. EM xin chân thành cám ơn.}}}}} Mà sao này tính theo tuổi âm lịch ví dụ 2013-2003= 11 tuổi.

Công thức của bạn là:
Mã:
IF(OR(C11=2003,C11=[COLOR=#ff0000]1994[/COLOR],C11=1985,C11=1976,C11=1967,C11=1958,C11=1949,C11=1940,C11=1931,C11=1922),"Thổ Tú",
IF(OR(C11=2002,C11=[COLOR=#ff0000]1993[/COLOR],C11=1984,C11=1975,C11=1966,C11=1957,C11=1948,C11=1939,C11=1930,C11=1921),"Thủy Diệu",
IF(OR(C11=2001,C11=[COLOR=#ff0000]1992[/COLOR],C11=1983,C11=1974,C11=1965,C11=1956,C11=1947,C11=1938,C11=1929),"Thái Bạch",
IF(OR(C11=1999,C11=[COLOR=#ff0000]1990[/COLOR],C11=1981,C11=1972,C11=1963,C11=1954,C11=1945,C11=1936,C11=1927),"Vân Hán",
IF(OR(C11=1998,C11=[COLOR=#ff0000]1989[/COLOR],C11=1980,C11=1971,C11=1962,C11=1953,C11=1944,C11=1935,C11=1926),"Kế Đô",
IF(OR(C11=1997,C11=[COLOR=#ff0000]1988[/COLOR],C11=1979,C11=1970,C11=1961,C11=1952,C11=1943,C11=1934,C11=1925),"Thái Âm",
IF(OR(C11=1996,C11=[COLOR=#ff0000]1987[/COLOR],C11=1978,C11=1969,C11=1960,C11=1951,C11=1942,C11=1933,C11=1924),"Mộc Đức")))))))
Khoan tính đến chuyện rút gọn công thức. Bạn hãy lưu ý chổ tôi tô màu đỏ ấy. Tôi nghĩ còn thiếu 2 điều kiện nữa thì phải?
Trường hợp C11 = 1991 hoặc C11 = 1995 thì kết quả là gì đây?
 
Upvote 0
Vấn đề là thế này, em đang làm cái danh sách cầu an đầu năm cho chùa An Đôn nhưng cái vụ nhập sao mệt quá. Có ai giúp em làm cái code đánh năm sinh là nó tự nhảy sao với. Em mù tịt về cái khoản này. Ví dụ nam sinh năm 2003 là 11 tuổi thì nó nhảy sao Thổ Tú mà nữ sinh năm 2003 là sao Vân Hán. Có ai giúp em với chứ đánh bằng tay mà nhiều quá em đánh không nổi ( hàng ngàn ngừoi ). Em gửi cái bảng tính sao theo tuổi luôn. EM xin chân thành cám ơn.}}}}} Mà sao này tính theo tuổi âm lịch ví dụ 2013-2003= 11 tuổi.


Thấy file của Bạn ở phần sao có dùng hàm Vlookup và cho ra các Sao rồi mà.
 
Upvote 0
vấn đề là thế này, em đang làm cái danh sách cầu an đầu năm cho chùa an đôn nhưng cái vụ nhập sao mệt quá. Có ai giúp em làm cái code đánh năm sinh là nó tự nhảy sao với. Em mù tịt về cái khoản này. Ví dụ nam sinh năm 2003 là 11 tuổi thì nó nhảy sao thổ tú mà nữ sinh năm 2003 là sao vân hán. Có ai giúp em với chứ đánh bằng tay mà nhiều quá em đánh không nổi ( hàng ngàn ngừoi ). Em gửi cái bảng tính sao theo tuổi luôn. Em xin chân thành cám ơn.}}}}} mà sao này tính theo tuổi âm lịch ví dụ 2013-2003= 11 tuổi.
mấy cái hàm dò tìm là xong code chi cho mệt vậy bạn
PHP:
=if(isblank(d2),"",vlookup(mod(left(year(now())-d2)+right(year(now())-d2),9)-1,saohan!$a$2:$c$10,if(isblank(c2),3,2),0))
XEM THÊM FILE SHEET MÀU ĐỎ
 

File đính kèm

Upvote 0
Trước hết em xin chân thành cám ơn mấy anh đã quan tâm. Nhưng nó là thế này em muốn ở cái sheet ThuongPhuoc khi đánh năm sinh vào 1 trong 2 ô nam hoặc nữ thì nó nhảy sao ở đó. Còn cái sheet đó giữ nguyên vì khi em đánh tên và năm sinh xong thì in ra như thế để quý thầy dâng sớ lên Tam Bảo. Em gửi lại cái file . Vì đánh năm sinh rồi dò sao bằng tay thì mất thời gian, mà đến 15 là chùa em dâng sớ rồi rất mong các anh giúp đỡ
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Trước hết em xin chân thành cám ơn mấy anh đã quan tâm. Nhưng nó là thế này em muốn ở cái sheet ThuongPhuoc khi đánh năm sinh vào 1 trong 2 ô nam hoặc nữ thì nó nhảy sao ở đó. Còn cái sheet đó giữ nguyên vì khi em đánh tên và năm sinh xong thì in ra như thế để quý thầy dâng sớ lên Tam Bảo. Em gửi lại cái file . Vì đánh năm sinh rồi dò sao bằng tay thì mất thời gian, mà đến 15 là chùa em dâng sớ rồi rất mong các anh giúp đỡ
Tôi thấy các Sheet khác bạn đều có công thức, chỉ riêng sheet ThuongPhuoc có cấu trúc khác. Vậy bạn biến đổi chút công thức của bạn.
Tại F11
Mã:
=VLOOKUP(MOD(YEAR(TODAY())-D2+1,9),saohan!$A$2:$C$9,IF(C11<>"",2,3),0)
 
Upvote 0
Vấn đề là thế này, em đang làm cái danh sách cầu an đầu năm cho chùa An Đôn nhưng cái vụ nhập sao mệt quá. Có ai giúp em làm cái code đánh năm sinh là nó tự nhảy sao với. Em mù tịt về cái khoản này. Ví dụ nam sinh năm 2003 là 11 tuổi thì nó nhảy sao Thổ Tú mà nữ sinh năm 2003 là sao Vân Hán. Có ai giúp em với chứ đánh bằng tay mà nhiều quá em đánh không nổi ( hàng ngàn ngừoi ). Em gửi cái bảng tính sao theo tuổi luôn. EM xin chân thành cám ơn.}}}}} Mà sao này tính theo tuổi âm lịch ví dụ 2013-2003= 11 tuổi.
các sheet trước đã làm được rồi mà sao sheet cuối ko làm được là sao vậy ta, cũng dùng đúng 1 hàm thôi mà
=IF(MAX(C11:D11)=0,"",VLOOKUP(MOD(YEAR(TODAY())-MAX(C11:D11)+1,9),saohan!$A$1:$C$9,IF(C11>0,3,2),0))
 
Lần chỉnh sửa cuối:
Upvote 0
cái này em mù tịt rồi. Cái file này do người khác làm em vừa nhận làm thay công việc này thôi.
 
Upvote 0
Trước hết em xin chân thành cám ơn mấy anh đã quan tâm. Nhưng nó là thế này em muốn ở cái sheet ThuongPhuoc khi đánh năm sinh vào 1 trong 2 ô nam hoặc nữ thì nó nhảy sao ở đó. Còn cái sheet đó giữ nguyên vì khi em đánh tên và năm sinh xong thì in ra như thế để quý thầy dâng sớ lên Tam Bảo. Em gửi lại cái file . Vì đánh năm sinh rồi dò sao bằng tay thì mất thời gian, mà đến 15 là chùa em dâng sớ rồi rất mong các anh giúp đỡ


Mình chỉnh lại file. Bạn xem được chưa nhé.
 

File đính kèm

Upvote 0
Đây là cách tính hạn sao Cửu Diệu (9 sao) cho Nam và Nữ. Nó tuần hoàn tuần tự theo từng tuổi, vậy là ta vận dụng để dùng công thức tính tổng quát.
Công thức sau sẽ tự tính Sao hạn cho bất kỳ tuổi nào và giới nào. Tại ô F11 của sheet Thuong Phuoc bạn nhập công thức sau rồi Fill xuống:


=IF(C11<>0,CHOOSE(MOD(2013-C11+1,9)+1,"Môc Đức","La Hầu","Thổ Tú","Thuỷ Diệu","Thái Bạch","Thái Dương","Vân Hán","Kế Đô","Thái Âm"),"") & IF(D11<>0,CHOOSE(MOD(2013-D11+1,9)+1,"Thuỷ Diệu","Kế Đô","Vân Hán","Môc Đức","Thái Âm","Thổ Tú","La Hầu","Thái Dương","Thái Bạch"),"")
 
Upvote 0

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

Back
Top Bottom