anh ơi câu 6 em không hiểu gì hết em chưa nghe tới marco nên không hiểu ngay cả đề bài nói gì. anh có thể giải thích giúp em câu 6 là sao không ạ em cảm ơn. trong bài em có làm câu 1,2,3,4,5 rồi mà anh?Hỏi câu 6, 7, 8 mà trong bài thì chẳng làm 1 câu, ngộ thật.
Công cụ Data Table rất ít người sử dụng, thông thường người ta đặt công thức tính trong bảng luôn. Trong bài này tôi có sử dụng công thức =SUMIFS(K2:K11,J2:J11,J1,C2:C11,C1) dùng để tham chiếu trong Data Table. Vì đề bài yêu cầu sử dụng Marco nên tôi lưu file dạng .xlsm (để lưu lại marco). Bạn xem trong file các câu còn lại.
Marco mà bạn chưa làm được thì bạn chưa nắm được phần cơ bản rồi.anh ơi câu 6 em không hiểu gì hết em chưa nghe tới marco nên không hiểu ngay cả đề bài nói gì. anh có thể giải thích giúp em câu 6 là sao không ạ em cảm ơn. trong bài em có làm câu 1,2,3,4,5 rồi mà anh?
dạ em cảm ơn anh , nhưng anh cho em hỏi marco mục đích là làm gì vậy anh?Marco mà bạn chưa làm được thì bạn chưa nắm được phần cơ bản rồi.
Tôi quên làm câu 8, câu 8 chỉ COUNTIF thôi, I14: =COUNTIF($J$2:$J$11,H14)
Bạn Record marco (kiếm trên thanh công cụ), tại ô đặt công thức bạn gõ công thức SUM học phí, kết thúc công thức thì bạn nhấn Stop Recording, như vậy là đã có 1 Marco, việc còn lại là tạo 1 cái nút để Assign Marco đó.
Còn câu 7, tôi nghĩ là bạn đừng đào sâu vào nó, Data Table rất ít người sử dụng.
Xem ở bài này: http://www.giaiphapexcel.com/forum/showthread.php?55485-Macro-là-gì&p=349027#post349027dạ em cảm ơn anh , nhưng anh cho em hỏi marco mục đích là làm gì vậy anh?
D46, bạn tính trung bình Thành tiền VND: =AVERAGE(K12:K21)tiện thể em hỏi anh luôn câu này mong anh giúp em, câu này chắc chắn em thi mà em lơ mơ. em đinh kèm file lên ạ. anh giúp em câu 5, tính trung bình đó ạ
anh ơi, cho em hỏi là ">"&d46 là sao vậy anh? sao phải có & ? nãy em xem mấy công thức trên mạng để biết cấu trúc hàm avergeif nhưng em vẫn không hiểu nên hỏi lại anhXem ở bài này: http://www.giaiphapexcel.com/forum/showthread.php?55485-Macro-là-gì&p=349027#post349027
D46, bạn tính trung bình Thành tiền VND: =AVERAGE(K12:K21)
B46, tính TB số lượng với điều kiện thành tiền lớn hơn D46: =AVERAGEIF(K12:K21,">"&D46,H12:H21)
Dấu & dùng để nối điều điều kiện so sánh lớn hơn (>) với 1 ô (D46). Dấu & này tương đương với hàm CONCATENATE.anh ơi, cho em hỏi là ">"&d46 là sao vậy anh? sao phải có & ? nãy em xem mấy công thức trên mạng để biết cấu trúc hàm avergeif nhưng em vẫn không hiểu nên hỏi lại anh
dạ, nhưng tại sao mình lại dùng và vậy anh? mình đang muốn tính trung bình số lượng khi mấy cái kia lớn hơn ô d46 mà sao lại "và" ô b46 hả anhDấu & dùng để nối điều điều kiện so sánh lớn hơn (>) với 1 ô (D46). Dấu & này tương đương với hàm CONCATENATE.
Nói rõ vậy rồi mà hỏi đi hỏi lại là sao trời?dạ, nhưng tại sao mình lại dùng và vậy anh? mình đang muốn tính trung bình số lượng khi mấy cái kia lớn hơn ô d46 mà sao lại "và" ô b46 hả anh
anh cho em hỏi vẫn bài vừa nãy nhưng câu 6, tại ô c52 em nhập =SUMIF($G$11:$G$21;"fdd";$K$11:$K$21) để thống kê cho FDD nhưng nễu copy xuống dưới thì lại phải sửa lại FDD thành CPU ,HDD... như thế mất công quá, em hỏi còn cách nào khác nhanh hơn không anh?Nói rõ vậy rồi mà hỏi đi hỏi lại là sao trời?
Dấu và dùng để nối, thay vì viết ">100" thì mình nối dấu ">" & 100, hoặc hàm: =CONCATENATE(">",100)
Dấu "&" (là toán tử nối chuỗi) khác với hàm AND (dạng hàm Logic, trả về kết quả TRUE, FALSE).
Theo bài đính kèm bạn gửi thì công thức là: =SUMIF($G$11:$G$21;B52;$K$11:$K$21)anh cho em hỏi vẫn bài vừa nãy nhưng câu 6, tại ô c52 em nhập =SUMIF($G$11:$G$21;"fdd";$K$11:$K$21) để thống kê cho FDD nhưng nễu copy xuống dưới thì lại phải sửa lại FDD thành CPU ,HDD... như thế mất công quá, em hỏi còn cách nào khác nhanh hơn không anh?
em cảm ơn anh nhiều lắm ạ. hay lắm anhTheo bài đính kèm bạn gửi thì công thức là: =SUMIF($G$11:$G$21;B52;$K$11:$K$21)
Vì đã có sẵn cột B là điều kiện để SUMIF rồi.