Hỏi nhanh - đáp nhanh

Liên hệ QC
Status
Không mở trả lời sau này.
Hôm qua anh ketoancon có hỏi SG một câu hỏi. SG bị bất ngờ, vì chức năng đó bình thường mình vẫn làm nhưng không sử dụng hết. Cho nên, đến khi gặp câu hỏi lại quýnh quáng hổng trả lời ngay được. Về nhà, lập tức mở excel ra ngay. Sau vài phút, đáp án đã tìm thấy. Vấn đề thật đơn giản, sao mình lại cứ nghĩ cho nó phức tạp.Hic!!!+-+-+-+ . Thấy câu hỏi này chưa có ai hỏi nên SG post ở đây. Cám ơn anh ketoancon nhiều!!!.

Câu hỏi:

ketoancon: anh có 1 bảng excel
ketoancon: có các cột A, B, C, D
ketoancon: có dòng tổng cộng
ketoancon: VD: dòng 1 : A B C D
ketoancon: dòng tổng cộng : 3 , 5 , 1, 7
ketoancon: anh mún sắp xếp các cột theo thứ tự tổng cộng nhỏ đến lớn
ketoancon: phải làm sao?

Trả lời:

Secret_grasses : tối qua về em mở excel ra
Secret_grasses : mới vỡ lẻ
Secret_grasses : quá đơn giản, tại thông thường em chưa sort theo dòng bao giờ
Secret_grasses : anh vào data/sort===>ở option/ orientation anh chọn sort left to right ===>anh sẽ sort được theo hàng
 
Tôi muốn nhân các ô với nhau nhưng nếu giá trị trong tích là ô rỗng thì không nhân, bình thường Excel cho là =0 nên nhân vào làm tích của tôi =o mất tiêu dù rằng các ô khác vẫn có giá trị, xem hình vẽ (kết quả ở ô F1):
 

File đính kèm

  • m2.JPG
    m2.JPG
    10.8 KB · Đọc: 93
Chuotdong đã viết:
Tôi muốn nhân các ô với nhau nhưng nếu giá trị trong tích là ô rỗng thì không nhân, bình thường Excel cho là =0 nên nhân vào làm tích của tôi =o mất tiêu dù rằng các ô khác vẫn có giá trị, xem hình vẽ (kết quả ở ô F1):
Nhan.jpg

= if(A1*B1*C1*D1*E1=0;"Một cái gì đấy";A1*B1*C1*D1*E1)

Thân !
 
Lần chỉnh sửa cuối:
Không ổn bạn Hiếu thân mến, "Một cái gì đó" tôi nói ở trên rồi (các ô số bị nhân thay đổi bất kỳ), cái chính là "Một cái gì đấy" là cái gì, phải được tự động như thế nào ?
 
Chuotdong đã viết:
Không ổn bạn Hiếu thân mến, "Một cái gì đó" tôi nói ở trên rồi (các ô số bị nhân thay đổi bất kỳ), cái chính là "Một cái gì đấy" là cái gì, phải được tự động như thế nào ?
Thực ra do mình không hiểu hết ý của bạn . Có phải như thế này không : A1*B1*C1*D1*E1; nếu có một phần tử nào đó = 0 thì bỏ qua nhân các phần tử còn lại.

Nếu đúng như vậy thì : Giả sử tất cả các phần tử đều >=1
=if(sum(A1:E1)=0;"";max(A1;)*max(B1;1)*max(C1;1)*max(D1;1)*max(E1;1))

Nếu cả 5 phần tử =0 thì sẽ = rỗng.

Thân!

Secret_grasses đã viết:
Hôm qua anh ketoancon có hỏi SG một câu hỏi. SG bị bất ngờ, vì chức năng đó bình thường mình vẫn làm nhưng không sử dụng hết. Cho nên, đến khi gặp câu hỏi lại quýnh quáng hổng trả lời ngay được. Về nhà, lập tức mở excel ra ngay. Sau vài phút, đáp án đã tìm thấy. Vấn đề thật đơn giản, sao mình lại cứ nghĩ cho nó phức tạp.Hic!!!+-+-+-+ . Thấy câu hỏi này chưa có ai hỏi nên SG post ở đây. Cám ơn anh ketoancon nhiều!!!.

Câu hỏi:



Trả lời:

Các bạn tham khảo thêm ở mục Sort theo cột nhé
http://www.giaiphapexcel.com/forum/showthread.php?t=1057&highlight=sort
http://www.giaiphapexcel.com/forum/showthread.php?t=617&highlight=sort
Thân!
 
Chỉnh sửa lần cuối bởi điều hành viên:
MrHieu đã viết:
Thực ra do mình không hiểu hết ý của bạn . Có phải như thế này không : A1*B1*C1*D1*E1; nếu có một phần tử nào đó = 0 thì bỏ qua nhân các phần tử còn lại.

Nếu đúng như vậy thì : Giả sử tất cả các phần tử đều >=1
=if(sum(A1:E1)=0;"";max(A1;)*max(B1;1)*max(C1;1)*max(D1;1)*max(E1;1))

Nếu cả 5 phần tử =0 thì sẽ = rỗng.

Thân!
Không phải phần tử nào = 0 thì không nhân, mà là ô nào không chứa dữ liệu thì không nhân (khác nhau chứ bạn).
Cám ơn bạn, các phần tử của tôi chỉ ít khi là số âm còn thường xuyên < 1 vì là tỉ lệ % mà. Thanks any way.
Chúc năm mới vui vẻ và thành đạt.
 
Chuotdong đã viết:
Không phải phần tử nào = 0 thì không nhân, mà là ô nào không chứa dữ liệu thì không nhân (khác nhau chứ bạn).
Cám ơn bạn, các phần tử của tôi chỉ ít khi là số âm còn thường xuyên < 1 vì là tỉ lệ % mà. Thanks any way.
Chúc năm mới vui vẻ và thành đạt.

Nếu vậy thì : =if(or(A1<>"";B1<>"";C1<>"";D1<>"";E1<>"");if(A1="";1;A1)*if(B1="";1;B1)*if(C1="";1;C1)*if(D1="";1;D1)*if(E1="";1;E1);"")

Nếu cả 5 phần tử đều rỗng thì KQ = rỗng.
Ta có thể thay ĐK rỗng = các điều kiện khác.

NĂM MỚI TỐT LÀNH!!!
 
Lần chỉnh sửa cuối:
Có lẽ dùng SUMIF hoặc SUMPRODUCT gọn hơn.
 
Dùng hai hàm đó sẽ không nhanh bằng if, vì thế mạnh của hai hàm này là dùng mảng điều kiện, còn đây là các điều kiện riêng lẻ. Bạn cứ thử đi.
 
Hỏi:
Mình đang làm bài tập ứng dụng Data Advanced Filter, nhưng không tài nào hoàn tất được bài tập, mặc dù đã mày mò lung tung.
Bài tập là Bảng kê chứng từ xuất nhập vật tư, gồm có các cột: PHIẾU, NGÀY, LÝ DO, VẬT TƯ, KHO, SỐ LƯỢNG, ĐƠN GIÁ, TIỀN, CHI PHÍ (Tương ứng với các cột A,B,C,D,E,F,G,H,I)
Yêu cầu bài tập:
1/Các cột từ A-G là số liệu thô, tự nhập
2/còn các cột H,I tính bằng cách lập công thức
3/Hãy thử trích số liệu theo các điều kiện:
a) Hàng Nhập tại kho CD
b) Hàng xuất từ kho NB tháng 09/2006
c) SLG trên 100 hoặc DGiA dưới 150
d) Cho biết tổng giá trị hàng nhập trong tháng 10/2006 tại kho NB
.......
Bài làm:
Hầu như tất cả các yêu cầu trong bài tập mình đều đã hoàn thành, chỉ có mỗi những câu liên quan đến điều kiện trích lọc theo thời gian như 3 b), 3 d) là mình vẫn đang còn loay hoay, không hoàn thành được, vì ở phần Criteria Table, không biết lập công thức điều kiện như thế nào để bảng Extract Area có số liệu lọc như mong muốn?
Làm ơn giúp mình với, xin chân thành cảm ơn
 
Nếu o thêm cột phụ :tháng, có thể vận dụng tháng 9/06 ie >31/08/06 và <01/10/06, trong AdvanceFilter có vận dụng "or" hay "and"
Nghiên cứu nhé!
 
ThuNghi đã viết:
Nếu o thêm cột phụ :tháng, có thể vận dụng tháng 9/06 ie >31/08/06 và <01/10/06, trong AdvanceFilter có vận dụng "or" hay "and"
Nghiên cứu nhé!
Nên để các ô này link đến ô ngày ở bảng tổng hợp.
VD ở bảng tổng hợp llà : Từ ngày 02/07/2006 đến ngày 13/09/2006 thì câu điều kiện là
>=02/07/2006.................<=13/09/2006
Như vậy khi thể hiện số đầu kỳ, lũy kế kỳ trước (<02/07/2006); số phát sinh và số cuối kỳ rất dễ dàng.
Bạn nên sử dụng các cách ghép nối các ký tự thì sẽ có được ngay các điều kiện này một cách tự động !
Thân!

HuongThu đã viết:
Hỏi:
Mình đang làm bài tập ứng dụng Data Advanced Filter, nhưng không tài nào hoàn tất được bài tập, mặc dù đã mày mò lung tung.
Bài tập là Bảng kê chứng từ xuất nhập vật tư, gồm có các cột: PHIẾU, NGÀY, LÝ DO, VẬT TƯ, KHO, SỐ LƯỢNG, ĐƠN GIÁ, TIỀN, CHI PHÍ (Tương ứng với các cột A,B,C,D,E,F,G,H,I)
Yêu cầu bài tập:
1/Các cột từ A-G là số liệu thô, tự nhập
2/còn các cột H,I tính bằng cách lập công thức
3/Hãy thử trích số liệu theo các điều kiện:
a) Hàng Nhập tại kho CD
b) Hàng xuất từ kho NB tháng 09/2006
c) SLG trên 100 hoặc DGiA dưới 150
d) Cho biết tổng giá trị hàng nhập trong tháng 10/2006 tại kho NB


.......
Bài làm:
Hầu như tất cả các yêu cầu trong bài tập mình đều đã hoàn thành, chỉ có mỗi những câu liên quan đến điều kiện trích lọc theo thời gian như 3 b), 3 d) là mình vẫn đang còn loay hoay, không hoàn thành được, vì ở phần Criteria Table, không biết lập công thức điều kiện như thế nào để bảng Extract Area có số liệu lọc như mong muốn?
Làm ơn giúp mình với, xin chân thành cảm ơn
Bạn có thể tham khảo cách dùng Advance Filter của mình, mình dùng để trích xuất từ DATA ra các bảng chi tiết theo đối tượng theo thời gian.. .
http://www.giaiphapexcel.com/forum/showthread.php?t=1285&page=2
Thân!
 
Chỉnh sửa lần cuối bởi điều hành viên:
MrHieu oi, theo lời gợi ý của huynh thì :
"Bạn có thể tham khảo cách dùng Advance Filter của mình, mình dùng để trích xuất từ DATA ra các bảng chi tiết theo đối tượng theo thời gian.. .
http://www.giaiphapexcel.com/forum/s...?t=1285&page=2
Thân!"
Có phải Link vào đuờng dẫn trên để xem file "Gia Binh Quan" không dzậy?
Nếu đúng dzậy, mình đã open file đó, và chỉ xem được mỗi sheet màn hình, cứ mỗi lần click vào các object ở trang đó thì nó cứ hiện ra bảng báo lỗi Macros, vậy là do bị làm sao?mình ko hieu, chỉ thêm cho mình với

Help, help me again!
Trời ơi, khổ ghê đó các bác ơi,
Mình đã làm theo lời các bác là đặt điều kiện ở ô ngày trong bảng Criterial table, dùng hàm AND(B2>=01/09/2006,B2<=30/09/2006), vậy mà khi nhấn phím enter, thi hỡi ôi dung mạo của ô điều kiện ngày là: 01/1900 (mặc dù đã sửa đi sửa lại đoạn thời gian trong công thức And)
và sau đó cứ dùng thử Advanced Filter thì cái bảng extract area cứ trơ ra, trống vắng,chẳng có động tịnh gì cả.
Khổ ghê đó
Không biết có tại cái setting/ control panel /region and language... mình có thiếu sót gì trong việc đìều chỉnh nó không nhỉ hay là tại cái gì khác mà mình bị hạn chế trong hiểu biết nên chưa tìm ra?
Làm ơn giúp giùm thêm lần nữa đi các bác ơi
 
Chỉnh sửa lần cuối bởi điều hành viên:
HuongThu đã viết:
MrHieu oi, theo lời gợi ý của huynh thì :
"Bạn có thể tham khảo cách dùng Advance Filter của mình, mình dùng để trích xuất từ DATA ra các bảng chi tiết theo đối tượng theo thời gian.. .
http://www.giaiphapexcel.com/forum/s...?t=1285&page=2
Thân!"
Có phải Link vào đuờng dẫn trên để xem file "Gia Binh Quan" không dzậy?
Nếu đúng dzậy, mình đã open file đó, và chỉ xem được mỗi sheet màn hình, cứ mỗi lần click vào các object ở trang đó thì nó cứ hiện ra bảng báo lỗi Macros, vậy là do bị làm sao?mình ko hieu, chỉ thêm cho mình với
Đấy là do bạn không cho Macro chạy thôi. Bạn làm theo :Nhấn vào Tools -> nhấn vào Macro -> nhấn vào Security... và chọn Security Level là mức LOW -> nhấp OK là được (lưu ý tắt Excel và bật lại bạn nhé).
Thân!

HuongThu đã viết:
Help, help me again!
Trời ơi, khổ ghê đó các bác ơi,
Mình đã làm theo lời các bác là đặt điều kiện ở ô ngày trong bảng Criterial table, dùng hàm AND(B2>=01/09/2006,B2<=30/09/2006), vậy mà khi nhấn phím enter, thi hỡi ôi dung mạo của ô điều kiện ngày là: 01/1900 (mặc dù đã sửa đi sửa lại đoạn thời gian trong công thức And)
và sau đó cứ dùng thử Advanced Filter thì cái bảng extract area cứ trơ ra, trống vắng,chẳng có động tịnh gì cả.
Khổ ghê đó
Không biết có tại cái setting/ control panel /region and language... mình có thiếu sót gì trong việc đìều chỉnh nó không nhỉ hay là tại cái gì khác mà mình bị hạn chế trong hiểu biết nên chưa tìm ra?
Làm ơn giúp giùm thêm lần nữa đi các bác ơi
VD bạn muốn >= 13/01/2006; tại ô L3 bạn nhập 13-01-06
Tại ô ngày của Criterial bạn đặt công thức

=">="&DAY(L3)&"/"&MONTH(L3)&"/"&YEAR(L3)

KQ :
>=13/01/2006

Mình đã nói rõ với bạn là chú ý dùng những công thức nối ký tự rồi mà.

Chúc thành công .
Thân!
 
Chỉnh sửa lần cuối bởi điều hành viên:
Đổi số thành chữ!

Các Bác ơi! Giúp em vấn đề này nhé: Bố Em đang làm kế toán, sau khi tính tổng của một cột được một giá trị ví dụ là 380.000, thì Ông muốn có luôn câu "tổng số tiền viết bằng chữ là: "ba trăm trăm tắm mươi ngàn đồng" vậy cách giải quết vấn đề này như nào các Bác giúp em với nhé! Em cảm ơn nhiều
 
Gởi người con hiếu thảo
="Tổng số tiền bằng chữ là : "&VNUD(...)
Có thể là VNUD hay là VND
 
khongaibiet đã viết:
Chào các bạn. Tôi đang có một số bài tập liên quan đến công thức if, tôi đã thử gõ vào nhưng vẫn không ra được kết quả.
Bài tập của tôi có dạng: như tính tiền điện phải trả chẳng hạn
- Nếu số điện tiêu thụ <=100 số thì có giá là 500đ.
- Nếu số điện tiêu thụ từ 101 đến 150 thì có giá là 700đ.
- Nếu số điện tiêu thụ từ 151 đến 200 thì có giá là 900đ.
- Nếu số điện tiêu thụ từ 201 số trở lên thì có giá là 1.200đ.
Xin chỉ cho tôi cách viết công thức, hoặc có thể viết hộ tôi công thức cho đề bài trên được không.
Xin chân thành cảm ơn.
Bạn thử sử dụng công thức này xem:
=if(ĐTT<=100,500,if(ĐTT<=150,700,if(ĐTT<=200,900,1200))).
Trong công thức trên bạn hãy thay ĐTT bằng địa chỉ ô chứa Điện tiêu thụ nhé. Thân!
 
Bài toán bạn đưa ra có hai phương án giải quyết :
Giả sử giá trị điện tiêu thụ (ĐTT )của bạn đang ở ô : C5
Phương án 1: tính bình thường
=if(c5<=100,500,if(c5<=150,700,if(c5<=200,900,1200)))*c5
Phương án 2:tính theo phương pháp luỷ kế:
note: nếu chỉ số điện <=100 thì giá :500
néu chỉ số điện 130 thì tiền điện(TĐ) : TĐ = 100*500+ 30*700
công thức :
IF(C5<=100,C5*500, IF(C5 <=150 ,((C5-100)*700+100*500),IF(C5<=200,((C5-150)*900+50*700+100*500)),(C5-200)*1200+50*(700+900)+100*500))))
 
Tìm kiếm công thức

Em chỉ việc vào Edit/Find sau đó nhập 1 trong các thành phần của công thức.
ví dụ: có công thức như sau =a1*a2, có thể nhập bất kỳ thành phần nào(a1 chẳng hạn).
 
Status
Không mở trả lời sau này.
Web KT
Back
Top Bottom