Hỏi nhanh - đáp nhanh về công thức (phần 1)

Liên hệ QC
Status
Không mở trả lời sau này.
Phương Linh đã viết:
Em chào anh chị!
Trên dòng tiêu đề đầu tiên của bảng tính, mình đã tạo ra nút lọc xuất hiện trên bảng tính rồi.
Vấn đề em muốn hỏi , nếu muốn các ô trong bảng tính đó khi mình nhấn chuột vào ô bất kỳ thì sẽ xuất hiện ra nút lọc ( còn khi không kích vào ô đó thì nó sẽ không hiện ra)
Vậy em sẽ phải làm như thế nào ạh!
Em cảm ơn anh chị nhiều!

Việc này hoàn toàn làm được bạn ạ.
Tuy nhiên :
Ô bất kỳ : Tất cả mọi ô trong bảng tính (1)
Ô đó : Chỉ một số ô xác định thôi. (2)

Như vậy không kích vào ô này thì lại kích vào ô khác. Mà kích vào ô khác thì lại là (1) tức là cho hiện ra, nhưng nó vẫn phải làm cả (2) nữa, mà nếu làm (2) thì nó lại không hiện ra.
Hơi mâu thuẫn!!!

Bạn hãy diễn đạt rõ nghĩa hơn.

Thân!
 
Hì, em diến đạt lại nhé!
Ý em hỏi có nghĩa là như thế này ạh. VD mình có cột mã tài khoản (MaTK). Trong cột MaTK đó có các TK 111, 112, 156.......
Em tạo nút lọc cho cả cột MaTK rồi (nút lọc hiển thị tại ô MaTK).
Bây giờ nếu muốn tạo nút lọc cho tất cả các ô trong cột MaTK, mà khi kích chuột VD vào ô TK 111 thì nó sẽ hiện ra cả một dãy số TK trong cột MaTK (112, 156,...). Còn khi bình thường nếu mình không kích chuột thì nó sẽ không hiện ra nút lọc đó , mà chỉ xuất hiện nút lọc ở dòng tiêu đề MaTK thôi (có nghĩa là bình thường nó sẽ bị ẩn đi)
Vậy em phải làm thế nào ạh!
 
Phương Linh đã viết:
Hì, em diến đạt lại nhé!
Ý em hỏi có nghĩa là như thế này ạh. VD mình có cột mã tài khoản (MaTK). Trong cột MaTK đó có các TK 111, 112, 156.......
Em tạo nút lọc cho cả cột MaTK rồi (nút lọc hiển thị tại ô MaTK).
Bây giờ nếu muốn tạo nút lọc cho tất cả các ô trong cột MaTK, mà khi kích chuột VD vào ô TK 111 thì nó sẽ hiện ra cả một dãy số TK trong cột MaTK (112, 156,...). Còn khi bình thường nếu mình không kích chuột thì nó sẽ không hiện ra nút lọc đó , mà chỉ xuất hiện nút lọc ở dòng tiêu đề MaTK thôi (có nghĩa là bình thường nó sẽ bị ẩn đi)
Vậy em phải làm thế nào ạh!

Bạn xem bài Hiểu thêm về validation.nhấn vào đây để xem của chị handung107 nha!
 
Xin giúp

Xin giúp tôi giải bảng chấm công này... câu hỏi có trong file kèm rồi đấy ạ.
Thanks trước nhe các anh chị.
 
Bạn dùng hàm CountIf mà đếm. Xin xem file đính kèm
Thân
 
Biểu đồ tham chiếu giá trị của hàm Lookup

Xin chào mọi người, em cám ơn mọi người rất nhiều cho bài viết #215. Em có thêm một câu hỏi nữa về Biểu đồ trong Excel. Em dùng hàm Hlookup để tìm giá trị trong table. Và biểu đồ tham chiếu đến giá trị của Hlookup nhưng khi không tìm thấy giá trị thì giá trị trên biểu đồ lại hiển thị là 0. Em muốn nó không hiển thị giá trị 0 trên biểu đồ. Em gửi file mọi người coi dùm em. Thanks a big.
 
Lần chỉnh sửa cuối:
Nhờ anh chị giúp đỡ:
Em có phương trinh :y=a*x+b.
+Nếu muốn tính y từ gia trị x đã biết thi dùng hàm FORECAST
+Nếu muốn tính x từ giá trị y đã biết thì phải dùng hàm gì?
Em xin cảm ơn
 
Biểu đồ tham chiếu giá trị từ hàm Lookup - Trả lời

Xin chào mọi người,
Em đã tìm ra được câu trả lời cho bài #88 của mình, vì hàm Hlookup của em tìm giá trị #DIV/0! nên mới trả về giá trị #DIV/0!, chỉ cần đưa giá trị đó về kiểu text="", sau đó dùng hàm If(Hlookup cái gì đó="",Text(#N/A,1),Hlookup cái gì đó) và giá trị trả về kiểu text thì không hiển thị trên biểu đồ nữa, hè hè.. mừng quá. Vậy mà bữa giờ em nghĩ không ra. Em sẽ đính kèm file để chia sẻ kinh nghiệm của mình.
 
Hàm trả về Số Tuần theo tháng

Xin chào mọi người.
Hôm nọ anh anhtuan1066 chỉ em cách dùng hàm Mod(weeknum()) để lấy tuần theo tháng. Anh làm đúng ý em rồi nhưng có chỗ này kì quá: ngày 31/12/07 đến hết ngày 06/01/08 là tuần 27(theo ý của em) nhưng trong hàm của anh viết lại trả về tuần 27 chỉ cho duy nhất 1 ngày là 31/12 còn qua tháng 01/08 thì trả về tuần 28. Em muốn chỗ này là tuần 27. Em gửi file đính kèm mọi người xem dùm em. Cám ơn nhiều nhiều. (Cột mà em mong muốn hiển thị được mark màu hồng)
 
Tôi có một bảng gồm nhiều giá trị khác nhau. Tôi muốn sắp xếp các giá trị trong bảng này theo thứ tự từ nhỏ đến lớn (hoặc từ lớn xuống nhỏ) theo cột để vẽ biểu đồ. Xin hỏi trong Excel có hàm nào giúp giải quyết được? Xin nhờ các anh chị chỉ giúp. Cheers!
 
Chào bạn Vsleha: Tôi nhìn file bạn gữi thì thấy hình như ko có trật tự cho lắm... Hảy xem từ dòng 911 sẽ hiểu...
Tôi nghĩ lý ra việc đánh số lại tuần phải theo nguyên tắc này đây:
1> Tuần 1 luôn bắt đầu vào ngày 1/7
2> Ngày 30/6 phải thuộc tuần thứ 53
3> Mỗi tuần có 7 ngày, trừ tuần 1 và tuần 53
4> Ngày bắt đầu tuần luôn là thứ hai (theo ý bạn)
Ta cũng nhận thấy rằng ngay cả khi dùng Weeknum thì số ngày trong tuần 1 và 53 cũng ko phải đảm bảo lúc nào cũng = 7 ngày... Vì thế mà khi chuyển qua cách đánh số mới ta cũng phải tuân thủ quy luật này... Tức là tuần 1 và tuần 53 sẽ ko chắc có 7 ngày...
Tôi nghĩ là thế nhưng chưa tìm ra thuật toán...
Đễ xem đã
 
Lần chỉnh sửa cuối:
Nếu
1/ Tuần bắt đầu là thứ 2
2/ Tuần 1 bắt đầu là ngày 01/07/yyyy
Vậy sao không dùng hàm if là OK thôi. A3 là ngày 01/07/yyyy
C3=IF(AND(DAY($A3)=1,MONTH($A3)=7),1,IF(WEEKDAY($A3)<>2,$C2,$C2+1))
ie nếu ngày là 01/07 thì lấy =1, if thứ = thứ 2, +1.
 
Lần chỉnh sửa cuối:
anhtuan1066 đã viết:
Quét chọn vùng dử liệu, vào menu Data chọn Sort đễ làm việc sắp xếp này...

Tôi muốn sắp xếp tất cả các giá trị trong bảng theo thứ tự thành 1 cột riêng biệt cơ. Bạn có thể chỉ giúp tôi k?
VD:
Table:
[FONT=.VnTime]1[/FONT][FONT=.VnTime]3[/FONT][FONT=.VnTime]6[/FONT][FONT=.VnTime]7[/FONT][FONT=.VnTime]12[/FONT][FONT=.VnTime]13[/FONT][FONT=.VnTime]56[/FONT][FONT=.VnTime]45[/FONT][FONT=.VnTime]89[/FONT][FONT=.VnTime]23[/FONT][FONT=.VnTime]14[/FONT][FONT=.VnTime]10[/FONT][FONT=.VnTime]82[/FONT][FONT=.VnTime]42[/FONT][FONT=.VnTime]47[/FONT][FONT=.VnTime]49[/FONT][FONT=.VnTime]21[/FONT][FONT=.VnTime]54[/FONT][FONT=.VnTime]20[/FONT][FONT=.VnTime]17[/FONT][FONT=.VnTime]43[/FONT][FONT=.VnTime]86[/FONT][FONT=.VnTime]62[/FONT][FONT=.VnTime]71[/FONT]
Cần sắp xếp thành cột như sau:

[FONT=.VnTime]1[/FONT][FONT=.VnTime]3[/FONT][FONT=.VnTime]6[/FONT][FONT=.VnTime]7[/FONT][FONT=.VnTime].[/FONT][FONT=.VnTime].[/FONT][FONT=.VnTime].[/FONT][FONT=.VnTime].[/FONT][FONT=.VnTime] 89[/FONT]
 
(hưa biết năm nhuận thì sao đây?

Mình thấy công thức (CT) WEEKNUM vẫn thực thi bình thường mà, với mốc năm bắt đầu từ 1/7 hàng năm; /)/ày nha:
Tại cột A, bắt đầu từ A2 bạn gỏ vô 1/1/2007; A3: 2/2/2007 & kéo xuống đến dòng 33 (sẽ là 9/19/2009)
Tại B2 ta lập CT như sau =WEEKNUM(A2) & củng kếo xuống đến dòng B33;
Tại C8 ta lập CT =WEEKNUM(A8-183) & kéo xuống đến dòng 33 như nói trên;

Bạn xem thử kết quả & rút ra kết luận theo í sếp của bạn (Cụ thể ở đây là năm sau có ngày 29/2; vậy sẽ tính như thế nào, hay chấp nhận sai số 1 ngày trong năm?
--=0
 
glastd đã viết:
Tôi muốn sắp xếp tất cả các giá trị trong bảng theo thứ tự thành 1 cột riêng biệt cơ. Bạn có thể chỉ giúp tôi k?
VD:
Table:
[FONT=.VnTime]1[/FONT][FONT=.VnTime]3[/FONT][FONT=.VnTime]6[/FONT][FONT=.VnTime]7[/FONT][FONT=.VnTime]12[/FONT][FONT=.VnTime]13[/FONT][FONT=.VnTime]56[/FONT][FONT=.VnTime]45[/FONT][FONT=.VnTime]89[/FONT][FONT=.VnTime]23[/FONT][FONT=.VnTime]14[/FONT][FONT=.VnTime]10[/FONT][FONT=.VnTime]82[/FONT][FONT=.VnTime]42[/FONT][FONT=.VnTime]47[/FONT][FONT=.VnTime]49[/FONT][FONT=.VnTime]21[/FONT][FONT=.VnTime]54[/FONT][FONT=.VnTime]20[/FONT][FONT=.VnTime]17[/FONT][FONT=.VnTime]43[/FONT][FONT=.VnTime]86[/FONT][FONT=.VnTime]62[/FONT][FONT=.VnTime]71[/FONT]
Cần sắp xếp thành cột như sau:

[FONT=.VnTime]1[/FONT][FONT=.VnTime]3[/FONT][FONT=.VnTime]6[/FONT][FONT=.VnTime]7[/FONT][FONT=.VnTime].[/FONT][FONT=.VnTime].[/FONT][FONT=.VnTime].[/FONT][FONT=.VnTime].[/FONT][FONT=.VnTime] 89[/FONT]

Mình không hiểu ý bạn (hoặc dữ liệu của bạn). bạn có thể nói rõ hơn không?
 
Hàm trả về số tuần theo tháng

anhtuan1066 đã viết:
Chào bạn Vsleha: Tôi nhìn file bạn gữi thì thấy hình như ko có trật tự cho lắm... Hảy xem từ dòng 911 sẽ hiểu...
Tôi nghĩ lý ra việc đánh số lại tuần phải theo nguyên tắc này đây:
1> Tuần 1 luôn bắt đầu vào ngày 1/7
2> Ngày 30/6 phải thuộc tuần thứ 53
3> Mỗi tuần có 7 ngày, trừ tuần 1 và tuần 53
4> Ngày bắt đầu tuần luôn là thứ hai (theo ý bạn)
Ta cũng nhận thấy rằng ngay cả khi dùng Weeknum thì số ngày trong tuần 1 và 53 cũng ko phải đảm bảo lúc nào cũng = 7 ngày... Vì thế mà khi chuyển qua cách đánh số mới ta cũng phải tuân thủ quy luật này... Tức là tuần 1 và tuần 53 sẽ ko chắc có 7 ngày...
Tôi nghĩ là thế nhưng chưa tìm ra thuật toán...
Đễ xem đã

Dạ, chào anh Anh Tuấn. 4 ý anh nêu ra ở trên đúng với ý của em. File em gửi đúng là không có trật tự cho lắm do em viết hàm sai nên vậy đó.Em đã đính kèm file mới. Hàm weeknum nó trả về đúng số tuần trong năm, nếu qua năm mới thì tuần đầu lại quay về 1. Nhưng ở đây ý sếp em đầu năm sẽ là 01/07 và cuối năm sẽ là 30/06. Nhưng cho dù dùng cách nào cũng có sai số cả. Em đã thử dùng hàm if như chị ThuNghi nói nhưng lồng thêm if cho ngày 30/06 sẽ trả về số tuần 52, nhưng nếu 28/06;29/06;30/06 đều thuộc tuần 53 thì phải thêm 3 cái hàm if như vậy, không được hay lắm. Mọi người có ý kiến gì không ạ.
Cám ơn mọi người nhiều.
 
glastd đã viết:
Tôi muốn sắp xếp tất cả các giá trị trong bảng theo thứ tự thành 1 cột riêng biệt cơ. Bạn có thể chỉ giúp tôi k?
VD:
Table:
[FONT=.VnTime]1[/FONT][FONT=.VnTime]3[/FONT][FONT=.VnTime]6[/FONT][FONT=.VnTime]7[/FONT][FONT=.VnTime]12[/FONT][FONT=.VnTime]13[/FONT][FONT=.VnTime]56[/FONT][FONT=.VnTime]45[/FONT][FONT=.VnTime]89[/FONT][FONT=.VnTime]23[/FONT][FONT=.VnTime]14[/FONT][FONT=.VnTime]10[/FONT][FONT=.VnTime]82[/FONT][FONT=.VnTime]42[/FONT][FONT=.VnTime]47[/FONT][FONT=.VnTime]49[/FONT][FONT=.VnTime]21[/FONT][FONT=.VnTime]54[/FONT][FONT=.VnTime]20[/FONT][FONT=.VnTime]17[/FONT][FONT=.VnTime]43[/FONT][FONT=.VnTime]86[/FONT][FONT=.VnTime]62[/FONT][FONT=.VnTime]71[/FONT]
Cần sắp xếp thành cột như sau:

[FONT=.VnTime]1[/FONT][FONT=.VnTime]3[/FONT][FONT=.VnTime]6[/FONT][FONT=.VnTime]7[/FONT][FONT=.VnTime].[/FONT][FONT=.VnTime].[/FONT][FONT=.VnTime].[/FONT][FONT=.VnTime].[/FONT][FONT=.VnTime] 89[/FONT]
Tôi đoán rằng bạn khó có thể gõ vào ô một số như của bạn. Nếu bạn gõ trước dãy số một dấu nháy đơn thì mới thể hiện được dãy số đo (khi đó excel nhận đó là text). Bạn có thể dùng chức năng Data/Text to columns chọn Fixed Width.
 
vsleha đã viết:
Dạ, chào anh Anh Tuấn. 4 ý anh nêu ra ở trên đúng với ý của em. File em gửi đúng là không có trật tự cho lắm do em viết hàm sai nên vậy đó.Em đã đính kèm file mới. Hàm weeknum nó trả về đúng số tuần trong năm, nếu qua năm mới thì tuần đầu lại quay về 1. Nhưng ở đây ý sếp em đầu năm sẽ là 01/07 và cuối năm sẽ là 30/06. Nhưng cho dù dùng cách nào cũng có sai số cả. Em đã thử dùng hàm if như chị ThuNghi nói nhưng lồng thêm if cho ngày 30/06 sẽ trả về số tuần 52, nhưng nếu 28/06;29/06;30/06 đều thuộc tuần 53 thì phải thêm 3 cái hàm if như vậy, không được hay lắm. Mọi người có ý kiến gì không ạ.
Cám ơn mọi người nhiều.

Làm bằng công thức trong excel thấy dài dòng quá, mình convert nó thành cái UDF này cho bạn, từ đấy bạn có thể thay đổi hàm theo ý muốn (năm business bắt đầu từ ngày mấy? weekday bắt đầu từ ngày nào)

file có sử dụng hàm weekday nên phải dùng addin analysis-toolpak, làm biếng viết lại.

Thân.
 
Nguyên văn bởi vsleha
Dạ, chào anh Anh Tuấn. 4 ý anh nêu ra ở trên đúng với ý của em. File em gửi đúng là không có trật tự cho lắm do em viết hàm sai nên vậy đó.Em đã đính kèm file mới. Hàm weeknum nó trả về đúng số tuần trong năm, nếu qua năm mới thì tuần đầu lại quay về 1. Nhưng ở đây ý sếp em đầu năm sẽ là 01/07 và cuối năm sẽ là 30/06. Nhưng cho dù dùng cách nào cũng có sai số cả. Em đã thử dùng hàm if như chị ThuNghi nói nhưng lồng thêm if cho ngày 30/06 sẽ trả về số tuần 52, nhưng nếu 28/06;29/06;30/06 đều thuộc tuần 53 thì phải thêm 3 cái hàm if như vậy, không được hay lắm. Mọi người có ý kiến gì không ạ.
Cám ơn mọi người nhiều.
Đây là cách làm bằng công thức, cũng ko dài lắm! Hi... hi... Làm xong mấy hôm nay rồi mà ko lên mạng dc!
Ở đây bạn phải chấp nhận 1 điều là có năm có 54 tuần đấy nhé! Chuyện này 28 năm mới xảy ra 1 lần, dù dùng Weeknum cũng sẽ có chuyện đó xảy ra, đó là vào năm 2000 đã từng xảy ra 1 lần (thế nên mới có sự cố Y2K)
ANH TUẤN
 
Lần chỉnh sửa cuối:
Status
Không mở trả lời sau này.
Web KT
Back
Top Bottom