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

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

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

Status
Không mở trả lời sau này.
-+*/
Vâng! Số liệu của em bao giờ cũng nhiều hơn 10.000 bác ạ!
Có khi lên đến 50.000 cơ ạ
Bác giúp em với!
Thanks bác ạ!
 
-+*/
Vâng! Số liệu của em bao giờ cũng nhiều hơn 10.000 bác ạ!
Có khi lên đến 50.000 cơ ạ
Bác giúp em với!
Thanks bác ạ!
Nếu vậy thì sẽ dùng name động với SUMIF.. nhưng mà dử liệu của bạn ít quá, làm vô chẳng có gì để kiểm tra (nếu tự giã lập thì tôi.. đang làm biếng đây)...
Vậy bạn gữi vào mail tôi file chứa toàn bộ dự liệu, tôi làm xong sẽ post lên!
Mail của tôi: yeulachet1066@yahoo.com
Mến
ANH TUẤN
 
Nhờ các bác giúp em công thức tính thời gian tham gia BHXH với
Ví dụ: từ tháng 4/2001 đến hết tháng 2/2008 = 6 năm 11 tháng
Em có gửi file kèm theo, cột E là tháng đóng BHXH, cột F là tháng kết thúc đóng BHXH
Cảm ơn các bác trước
 
file Thời gian tham gia đóng BHXH
 
Em không tài nào gửi file được
 
Cảm ơn các bác đã rất nhiệt tình giúp em

Em gửi file theo đúng hướng dẫn nhưng máy báo lỗi

Em bổ sung câu hỏi hôm trước là:
Từ tháng 4/2004 đến hết tháng 2/2008= 6 năm 11 tháng
Theo công thức của bác ptm0412 = 6 năm 10 tháng
bác giúp em sửa lại công thức với ạ
 
Bạn cộng thêm 1 vào ct tính tháng là được rồi
 
các bạn giúp mình bài này với
Mình lập bảng luơng có tính xếp loại A - B - C
Xếp loại A thi luơng cao -B thì thấp cứ thế
nhung công thưc làm sao để mình chỉ cần nhậo số liệu trong mục Xếp loại là B thì mục Luơng giảm 70% cứ thế
chỉ mình chi tiét cách làm nhé
giúp mình nhanh nhé. viết giùm Hàm luôn
thank
 
Lần chỉnh sửa cuối:
các bạn giúp mình bài này với
Mình lập bảng luơng có tính xếp loại A - B - C
Xếp loại A thi luơng cao -B thì thấp cứ thế
nhung công thưc làm sao để mình chỉ cần nhậo số liệu trong mục Xếp loại là B thì mục Luơng giảm 70% cứ thế
chỉ mình chi tiét cách làm nhé
giúp mình nhanh nhé. viết giùm Hàm luôn
thank
Bạn không đưa file nên không biết hiểu đúng ý bạn không, bạn xem file kèm nhé, tôi làm 4 cách cho bạn tham khảo.
 
+-+-+-+ Các bác giúp em với ạ! Em đặt hàm xong thì file excel nó chạy như bò luôn!
Có cách nào để nó chạy nhanh hơn ko các bác nhỉ?**~**
 
1. Nguyên nhân:Tại 2 nguyên nhân:
- dùng SumProduct chậm hơn Sumif hoặc Countif
- Mảng dùng trong SumProduct quá lớn, Excel tính 1 lần cho hàng trăm công thức, mỗi công thức dò 2 mảng, mỗi mảng 65.000 dòng. Không chậm mới là lạ.

2. Giải quyết: Nhiều cách giải quyết:
- Dùng Count(If(Mảng)) hoặc sum(if(mảng)
- Giới hạn mảng bằng name

3. Trình tự:
- Xem lại cách dùng SumProduct
- Xem lại công thức mảng
- Xem lại cách đặt tên giới hạn mảng (Name)
- Xem file
- Nhấn thanks
 
Bài này với dử liệu ít thế thì dùng SUMPRODUCT sẽ ko thấy gì... nhưng nếu dử liệu lớn hơn khoảng vài chục ngàn dòng thì có chuyện ngay...
Bạn nên sort phần nhập, sau đó dùng name động để chuyển SUMPRODUCT về SUMIF... Bảo đãm nhanh thần tốc luôn dù là 20.000 dòng dử liệu!
 
Em cần vào điểm cho nhân viên. Từ 1 bảng điểm chi tiết đang sắp xếp lung tung, em cần lấy điểm theo mã số nhân viên và 1 số thông tin kèm theo như: họ tên, nhóm, tổ. Các bác giúp em với! Em cám ơn các bác ạ!
 
Em cần vào điểm cho nhân viên. Từ 1 bảng điểm chi tiết đang sắp xếp lung tung, em cần lấy điểm theo mã số nhân viên và 1 số thông tin kèm theo như: họ tên, nhóm, tổ. Các bác giúp em với! Em cám ơn các bác ạ!

Bạn xem file gửi kèm nha
 
Em cám ơn bác ạ! Cơ mà bác có thể giải thích giùm em 1 chút được hông ạ?
Bác dùng name động hả bác. Em ngồi mầy mò 1 lúc mừ hông hiểu được tẹo nào +-+-+-+
 
Em cần vào điểm cho nhân viên. Từ 1 bảng điểm chi tiết đang sắp xếp lung tung, em cần lấy điểm theo mã số nhân viên và 1 số thông tin kèm theo như: họ tên, nhóm, tổ. Các bác giúp em với! Em cám ơn các bác ạ!
Thêm 1 cách nữa cho bạn tham khảo nhé, dùng Name cho nó ngắn công thức và có thể nhập thêm dữ liệu.
Bạn vào Menu Insert/Name/Define và xem nhé.
 
Lần chỉnh sửa cuối:
+-+-+-+ hu hu hu!!!
2 bác giúp em với!
Em làm số liệu của 1 tổ khác (201 nhân viên) thì kết quả ra hông được là 201 ạ +-+-+-+
Các bác giúp em với!
 
+-+-+-+ hu hu hu!!!
2 bác giúp em với!
Em làm số liệu của 1 tổ khác (201 nhân viên) thì kết quả ra hông được là 201 ạ +-+-+-+
Các bác giúp em với!

Bạn chưa copy công thức bên sheet Vào điểm xuống thì sao có được
Lưu ý rằng dữ liệu bên sheet Điểm chi tiết <= 500 dòng, nếu lớn hơn phải sửa lại Name dl và ms (vào Insert\Name\Define name
Các Name và ý nghĩa như sau :
dl=OFFSET('Điểm chi tiết'!$B$9,,,COUNTA('Điểm chi tiết'!$C$9:$C$500),14) : trả về vùng từ cột B (B9) đến cột O mà có chứa dữ liệu
ms=OFFSET('Điểm chi tiết'!$C$9,,,COUNTA('Điểm chi tiết'!$C$9:$C$500),1) : trả về vùng chứa các mã số khác rỗng
timms=IF(ROW()-2>COUNTA(ms),"",SMALL(VALUE(ms),ROW()-2)) : tìm mã số có giá trị nhỏ thứ ROW()-2 trong list mã số.
timten=IF('Vào điểm'!$C6="","",INDEX(dl,MATCH('Vào điểm'!$C6,VALUE(ms),0),1)) : dò tìm tên ứng với mã số vừa tìm được bên phải
và cứ như thế bạn tự tìm hiểu thêm nhé (thế mới giỏi được)
 
+-+-+-+ hu hu hu!!!
2 bác giúp em với!
Em làm số liệu của 1 tổ khác (201 nhân viên) thì kết quả ra hông được là 201 ạ +-+-+-+
Các bác giúp em với!
Với file Viendo bạn xem lại như sau nhé:
  1. Trong cột Mã Số của bạn có cái thì số cái thì text, bạn sửa lại thành số nhé.
  2. Copy công thức bên sheet "Vào điểm" xuống đến khi lấy hết danh sách, kéo dư xuống cũng không sao.
  3. Không cần sửa gì công thức và Name nhé.
  4. Xem file đính kèm.
 
Phần nhập thế nào thì trích ra y chang vậy, chỉ là sort lại 1 tí... vậy trích làm gì cho mất công? Sao ko sort phần nhập theo mã, rồi ẩn đi từ cột F đến cột M là xong chứ gì...
Thật khó hiểu khi dùng công thức vào việc này.. chả khác nào đổi 100 ngàn ra.. 100 ngàn
hi.. hi..
ANH TUẤN
 
Nhờ các bác giúp em chút
Em có số liệu dạng dd/mm/yyyy (ngày/tháng/năm)
em muốn chuyển ngày/tháng/ năm sang dạng Text thì làm thế nào?
Ví dụ:
: 24/05/2008 (dd/mm/yyyy)
chuyển sang dạng text: 24/05/2008
 
Nhờ các bác giúp em chút
Em có số liệu dạng dd/mm/yyyy (ngày/tháng/năm)
em muốn chuyển ngày/tháng/ năm sang dạng Text thì làm thế nào?
Ví dụ:
: 24/05/2008 (dd/mm/yyyy)
chuyển sang dạng text: 24/05/2008

giả sử A1 chứa DL của bạn

thì tại ô muốn lấy KQ chuyển text như sau
PHP:
=TEXT(A1,"dd/mm/yyyy")
 
Em chào các bác ạ!
Bài toán hôm qua em cũng mày mò được 1 chút rùi ạ!
Hôm nay em phải chia thành từng tổ để quản lý, mỗi file dữ liệu của em có khoảng 6000 dòng. Em gửi VD 300 dòng của 2 tổ để các bác xem giúp em!
Em cám ơn các bác ạ!
 
Em chào các bác ạ!
Bài toán hôm qua em cũng mày mò được 1 chút rùi ạ!
Hôm nay em phải chia thành từng tổ để quản lý, mỗi file dữ liệu của em có khoảng 6000 dòng. Em gửi VD 300 dòng của 2 tổ để các bác xem giúp em!
Em cám ơn các bác ạ!

Sao bạn làm phức tạp vấn đề thế
Này nhé, bạn làm như VD mình đã gửi lần trước, xong rồi dùng auto fillter lọc ra tổ cần xem trong cột tổ ấy, ko cần thiết phải chia một tổ 1 sheet đâu, cực mà làm chậm file nữa
Nếu dữ liệu lớn hơn vùng dữ liệu đặt trong Name thì sửa lại cho phù hợp.
Thân!
 
Hì!
Vấn đề là em phải làm khoảng 6- 8 tổ, mỗi tổ khoảng 500- 700 người
Và em cần số liệu báo cáo của từng tổ ạ!
Đó là lý do em cần vào điểm cho từng tổ bác ạ!
Em muốn số liệu gốc em chỉ cần để trong 1 sheet, sau đó ở các tổ sẽ tự lọc và nhảy hàm ra số liệu, nếu hông em sẽ phải lưu rất nhiều file và dễ nhầm bác ạ +-+-+-+
 
Hì!
Vấn đề là em phải làm khoảng 6- 8 tổ, mỗi tổ khoảng 500- 700 người
Và em cần số liệu báo cáo của từng tổ ạ!
Đó là lý do em cần vào điểm cho từng tổ bác ạ!
Em muốn số liệu gốc em chỉ cần để trong 1 sheet, sau đó ở các tổ sẽ tự lọc và nhảy hàm ra số liệu, nếu hông em sẽ phải lưu rất nhiều file và dễ nhầm bác ạ +-+-+-+

Vậy là bạn vẫn chưa hiểu ý mình rồi
Này nha, trong file mình gửi cho bạn, sheet Điểm chi tiết thì chỉ chứa dữ liệu, sheet Vào điểm thì được dùng làm bảng trích lọc và báo cáo chung, muốn xem tổ nào thì chỉ cần lọc lấy tên của tổ đó trong Autofillter, còn số lượng NV trong một tổ thì có gì là quan trong, muốn bao nhieu mà không được
 
Dạ em cũng đã tính đến phương án đó rùi bác ạ!
Cơ mà như đã trình bày ở trên, em còn cần làm báo cáo tỷ lệ % tốt, khá, TB-K, yếu... của từng tổ nên em mới nghĩ đến việc chia các tổ ra các sheet ạ!
Bác có cách nào giúp em tính tỷ lệ % về xếp loại của từng tổ được ko ạ?
Em cám ơn bác
 
Post trùng! Sorry các bác!+-+-+-+
 
Lần chỉnh sửa cuối:
Có ai làm ơn chỉ giup' mình 1 chút
mình co 2 bảng excel nhưng trong đó có vài dòng nó bị trùng nhau vậy lam sao để tìm ra những dòng trùng nhau đó vậy
 
Công thức tính lãi suất vay.

Nhờ các bạn giúp đở mình công thức liên hệ giữa lãi suất cho vay add-on và lãi suất thực tế.
Lãi suất cho vay add-on: lãi suất cho vay tính trên dự nợ gốc ban đầu.
Khi khách hàng vay lãi suất add_on thì lãi suất thực tế mà họ phải chịu là bao nhiêu?
 
Công thức tính lãi suất vay.

Nhờ các bạn giúp đở mình công thức liên hệ giữa lãi suất cho vay add-on và lãi suất thực tế.
Lãi suất cho vay add-on: lãi suất cho vay tính trên dự nợ gốc ban đầu.
Khi khách hàng vay lãi suất add_on thì lãi suất thực tế mà họ phải chịu là bao nhiêu?

Mình gửi bạn file đính kèm. So sánh lãi suất thực giữa cách tính trên số dư nợ đầu và số dư nợ giảm dần.
 
Có ai làm ơn chỉ giup' mình 1 chút
mình co 2 bảng excel nhưng trong đó có vài dòng nó bị trùng nhau vậy lam sao để tìm ra những dòng trùng nhau đó vậy
Chỉ để tìm và loại trừ một số dòng trùng nhau thì theo tôi nên làm đơn giản bằng filter là được. Bạn chọn lấy 1 cột so sánh nào đó ví dụ cột C, bạn nhập công thức vào cột ngoài vùng dữ liệu ví dụ H như sau:
=countif(C:C,=$C2) rồi fill hết số dòng có dữ liệu. Sau đó lọc cột này >1 là được. xin lỗi mình nhầm trên 1 sheet
Nếu khác sheet thì bạn thêm tên sheet đối chiếu vào
=countif(sheetXYZ!C:C,=$C2)
 
Lần chỉnh sửa cuối:
Các bạn ơi, có thể giải thích giùm mình lệnh này được không? Mình nghĩ mãi mà không diễn giải được:
=IF($B3<>"",COUNTIF(CDThamDu,$B3),"")
Tôi tạm diễn giải những phần mình hiểu nhé: Nếu giá trị của ô B3 không phải là ô trống, thì đếm số ô CDThamDu (ôi chỗ này mình không hiểu được), nếu giá trị của ô B3 là ô trống, thì cũng để đây là ô trống.
Giúp tôi với ạ. Chân thành cảm ơn!
river1278
(xin lỗi vì tôi không thể tìm thấy chỗ nào để viết bài mới).
 
Thêm vào câu của bạn 1 tí màu xanh là đúng:
Nếu giá trị của ô B3 không phải là ô trống, thì đếm số ô (CHỈ ĐẾM NHỮNG Ô NÀO GIỐNG B3) TRONG DÃY CÓ TÊN CDThamDu , nếu giá trị của ô B3 là ô trống, thì cũng để đây là ô trống.
 
Cho mình hỏi thêm tý xíu: bạn có nói dãy có tên CDThamDu, ý bạn có phải là cột có tên CDThamDu hay không,v ì thực ra mình tìm trong sheet này không có chữ nào là CDThamDu cả.
Cám ơn bạn nhiều.

Thêm vào câu của bạn 1 tí màu xanh là đúng:
Nếu giá trị của ô B3 không phải là ô trống, thì đếm số ô (CHỈ ĐẾM NHỮNG Ô NÀO GIỐNG B3) TRONG DÃY CÓ TÊN CDThamDu , nếu giá trị của ô B3 là ô trống, thì cũng để đây là ô trống.
 
Vậy bạn thử vào Insert -> Name -> Define... Xem có tên nào là CDThamDu không? Nếu không có thì bạn tìm thằng nào muốn Dem rồi đặt cho nó cái tên CDThamDu là được!
 
Em có dãy số
597869
597876
muốn thêm vào trước nó 4 số 0 thành
0000597869
0000597876
Em phải dùng công thức nào, các Bác giúp em
 
Lần chỉnh sửa cuối:
Theo mình hiểu thì bạn đánh dấu ' trước khi đánh số 0.
 
Em có dãy số
597869
597876
muốn thêm vào trước nó 4 số 0 thành
0000597869
0000597876
Em phải dùng công thức nào, các Bác giúp em

Có hai cách:
1.Format cell:
Customs, Type: 0000000000

2. Dùng công thức:

=right("0000000000"&"597869",10)
 
cho mình hỏi: làm sao biến 1 chuỗi thành hàm và cho ra kết quả.
vd: nhập vào 1 ô chuỗi: 1+2+3
làm sao biến chuỗi đó thành hàm và cho ra 6 ở 1 ô khác.
 
Lần chỉnh sửa cuối:
cho mình hỏi: làm sao biến 1 chuỗi thành hàm và cho ra kết quả.
vd: nhập vào 1 ô chuỗi: 1+2+3
làm sao biến chuỗi đó thành hàm và cho ra 6 ở 1 ô khác.

Ý bạn có phài giống như file đính kèm không? Dùng Evaluate
 
cám ơn bạn rất nhiều. nhưg cho mình hỏi trong excel ko có hàm làm công việc này hả. với lại như file bạn làm thì ko được linh động cho lắm vì mình muốn ô kết quả có thề ở bất kì đâu chứ không fải cùng hàng với ô chứa chuỗi và ô chứa chuỗi là bất kì ô nào mình chọn.
 
cám ơn bạn rất nhiều. nhưg cho mình hỏi trong excel ko có hàm làm công việc này hả. với lại như file bạn làm thì ko được linh động cho lắm vì mình muốn ô kết quả có thề ở bất kì đâu chứ không fải cùng hàng với ô chứa chuỗi và ô chứa chuỗi là bất kì ô nào mình chọn.
Muốn thế cũng được luôn!
Xem file đính kèm (mạn phép mượn file của Ca_dafi nhé)
NDU
 
Các pác cho e hỏi làm cách nào để D26 là kết quả của phép trừ D25 - các giá trị từ D15 đến D 20 ạ???
Hix, e mới học, còn gà lắm.Các pác đừng chém e nhé**~****~****~**
 
sao k đc bạn nhỉ????
tại Ô D26 bạn gõ công thức thôi:

=D25-SUM(D15:D20)

nếu k được --> ý bạn khác --> bạn mô tả lại cho rõ nhé
.
Hix, đúng ý e rùi đó pác nhưng e thấy cái này phức tạp wa' , phải gõ công thức tùm lum.Hix, có cách nào làm cho nó đơn giản hơn dc ko ạ???Kiểu như muốn cộng d15 đến d20 thì chỉ việc kéo chọn rùi ấn sum ý.E cần đơn giản đến mức như vậy cơ, chứ công việc của e cần trừ nhanh nhiều cái như vậy lắm, lọ mọ ngồi gõ công thức thì lâu lắm.Hix, cả nhà xem còn có giải pháp nào ko chỉ e với.hix.Ở D26 e gõ = d25 - sau đó kéo chuột chọn những cell muốn trừ rồi enter thì nó báo lỗi #VALUE :(
 
Hix, đúng ý e rùi đó pác nhưng e thấy cái này phức tạp wa' , phải gõ công thức tùm lum.Hix, có cách nào làm cho nó đơn giản hơn dc ko ạ???Kiểu như muốn cộng d15 đến d20 thì chỉ việc kéo chọn rùi ấn sum ý.E cần đơn giản đến mức như vậy cơ, chứ công việc của e cần trừ nhanh nhiều cái như vậy lắm, lọ mọ ngồi gõ công thức thì lâu lắm.Hix, cả nhà xem còn có giải pháp nào ko chỉ e với.hix.Ở D26 e gõ = d25 - sau đó kéo chuột chọn những cell muốn trừ rồi enter thì nó báo lỗi #VALUE :(


HE HE HE, có thể làm thế này, không biết có vừa ý không
  1. Chọn D15 đến D20 rồi nhấn nút sum (ra kết quả sum tại D21)
  2. Tại D26 chỉ cần gõ =D25-D21 ( " = " --> chọn ô D25 rồi gõ " - " --> chọn ô D21)
 
Các anh ơi,

Làm sao để động rộng mảng linh hoạt trong trường hợp này, nghĩ mãi chưa ra,hix

Thanks
 
Lệnh If : tìm cell có chứa text

Ví dụ mình có cột A và cột B. Cột A chứa nội dung text bình thường, muốn đặt lệnh If ở cột B, hiện kết quả ở cột B nếu ô tương ứng ở cột A có chứa ký tự cần tìm. Cái này đã từng làm rồi, mà giờ ko nhớ nổi, mọi người chỉ dùm nhé. Cảm ơn rất nhiều!
 
Ví dụ mình có cột A và cột B. Cột A chứa nội dung text bình thường, muốn đặt lệnh If ở cột B, hiện kết quả ở cột B nếu ô tương ứng ở cột A có chứa ký tự cần tìm. Cái này đã từng làm rồi, mà giờ ko nhớ nổi, mọi người chỉ dùm nhé. Cảm ơn rất nhiều!
=IF(A1=từ cần tìm,A1,"")
 
Ví dụ mình có cột A và cột B. Cột A chứa nội dung text bình thường, muốn đặt lệnh If ở cột B, hiện kết quả ở cột B nếu ô tương ứng ở cột A có chứa ký tự cần tìm. Cái này đã từng làm rồi, mà giờ ko nhớ nổi, mọi người chỉ dùm nhé. Cảm ơn rất nhiều!

Đúng ra phải là:
Mã:
=If(iserr(Find("từ cần tìm",A1,1)),"",A1)
 
Lần chỉnh sửa cuối:
Ví dụ mình có cột A và cột B. Cột A chứa nội dung text bình thường, muốn đặt lệnh If ở cột B, hiện kết quả ở cột B nếu ô tương ứng ở cột A có chứa ký tự cần tìm. Cái này đã từng làm rồi, mà giờ ko nhớ nổi, mọi người chỉ dùm nhé. Cảm ơn rất nhiều!
Phải có 3 cột, bạn ơi.
A: chứa text bình thường
B: chứa ký tự cần tìm xem có trong A không
C: chứa công thức trả lời có B trong A hay không: =IF(FIND(B, A)>0, "YES", "NO")
Ví dụ:
A1: tinquy
B1: t
C1: =IF(FIND(B1, A1)>0, "YES", "NO") cho kết quả là YES
 
Các anh ơi cho em hỏi tí hàm ROW(1:1) và ROWS(1:1) là như thế nào em chưa hiểu lắm. Em đã đọc bài của anh BNTT rồi ạ, nhưng không thấy trường hợp trên. Giúp em hiểu nó nha các anh
 
Các anh ơi cho em hỏi tí hàm ROW(1:1) và ROWS(1:1) là như thế nào em chưa hiểu lắm. Em đã đọc bài của anh BNTT rồi ạ, nhưng không thấy trường hợp trên. Giúp em hiểu nó nha các anh

Row() trả về giá trị là dòng thứ mấy trong reference
Rows() trả về giá trị là có bao nhiêu dòng trong mảng/reference.
 
Các anh ơi cho em hỏi tí hàm ROW(1:1) và ROWS(1:1) là như thế nào em chưa hiểu lắm. Em đã đọc bài của anh BNTT rồi ạ, nhưng không thấy trường hợp trên. Giúp em hiểu nó nha các anh
Bạn không hiểu chỗ nào? Tôi đã định nghĩa rất rõ ràng mà.

Thôi cho bạn thêm ví dụ này. Mà ví dụ cho ROW / ROWS thì phải chọn nhiều nhiều hàng tí, mới thấy nó khác nhau. Giả sử ta chọn dãy A5:B50.

ROW(A5:B50) = 5
Hàm ROW() trả về số thứ tự của ô đầu tiên bên trái trong tham chiếu. Nghĩa là nó trả về số thứ tự hàng của ô A5 trong dãy A5:B50, là hàng thứ 5.

ROWS(A5:B50) = 46
Hàm ROWS() trả về tổng số hàng có trong tham chiếu. 46 tức là từ ô A5 đến ô B50 có tất cả 46 hàng (bạn có thể đếm lại bằng tay để thử xem có đúng không).
 
Các anh ơi cho em hỏi tí hàm ROW(1:1) và ROWS(1:1) là như thế nào em chưa hiểu lắm. Em đã đọc bài của anh BNTT rồi ạ, nhưng không thấy trường hợp trên. Giúp em hiểu nó nha các anh
Cách đơn giãn nhất là tự mình thí nghiệm lấy, sẽ hiểu nhiều hơn 1 đóng giãi thích!
ở 1 cell nào đó gõ vào Row(1:1) ... rồi Row(2:2) ... rồi Rows(1:1) ... rồi Rows(2:2)
vân vân và vân vân... kéo fill lên xuống qua lại, thay số trong Row và Rows... Làm 1 hồi tự nhiên hiểu liền.
Tôi không hiểu tôi vẫn thí nghiệm theo kiểu này!
 
Đổi số La Mã ra số nguyên

Mình có biết cách dùng hàm đổi từ số nguyên ra số La Ma, nhưng ko biết hàm nào dùng để làm ngược lại nhỉ
 
Mình có biết cách dùng hàm đổi từ số nguyên ra số La Ma, nhưng ko biết hàm nào dùng để làm ngược lại nhỉ
Cũng không khó gì lắm!
Thứ nhất ta phải chú ý rằng: Hàm ROMAN chỉ hoạt động đến số 3999 là tối đa
Giờ giã sử bạn gỏ 1 số La Mã bất kỳ vào cell A1
Tại B1 bạn gõ công thức sau:
Mã:
=MATCH(A1,ROMAN(ROW($1:$3999)),0)
Gỏ xong bấm tổ hợp phím Ctrl + Shìtt + Enter nhé
Xem file ví dụ đính kèm
 
Lần chỉnh sửa cuối:
Cũng không khó gì lắm!
Thứ nhất ta phải chú ý rằng: Hàm ROMAN chỉ hoạt động đến số 3999 là tối đa
Giờ giã sử bạn gỏ 1 số La Mã bất kỳ vào cell A1
Tại B1 bạn gõ công thức sau:
Mã:
=MATCH(A1,ROMAN(ROW($1:$3999)),0)
Gỏ xong bấm tổ hợp phím Ctrl + Shìtt + Enter nhé
Xem file ví dụ đính kèm
Tuyệt, bạn có thể giải thích rõ hơn về công thức bạn lập được ko?
 
Tuyệt, bạn có thể giải thích rõ hơn về công thức bạn lập được ko?
Cái này đơn giãn mà!
ROMAN(ROW($1:$3999)) là tạo 1 mãng với các số La Mã từ 1 đến 3999
Match(A1,....) tìm xem cell A1 đúng ở vị trí thứ mấy trong mãng! Vị thứ của nó cũng chính là số ta cần tìm
 
Cái này đơn giãn mà!
ROMAN(ROW($1:$3999)) là tạo 1 mãng với các số La Mã từ 1 đến 3999
Thế àh, mà sao công thức này mình có thể viết lại =MATCH(A1,ROMAN(ROW(D:D));) thì nó vẫn đúng (có thể thay ROW(D:D) thành ROW(A:A) hay ROW(B:B); ROW(C:C); ...
Còn khi thay cột thành ROW(1:1); ..thì báo lỗi #N/A??????
Việc bấm Ctrl+Shift+Enter thì sao???
 
Thế àh, mà sao công thức này mình có thể viết lại =MATCH(A1,ROMAN(ROW(D:D));) thì nó vẫn đúng (có thể thay ROW(D:D) thành ROW(A:A) hay ROW(B:B); ROW(C:C); ...
Còn khi thay cột thành ROW(1:1); ..thì báo lỗi #N/A??????
Việc bấm Ctrl+Shift+Enter thì sao???
ROW(A:A) hay ROW(D:D) gì cũng được, nhưng quá dư thừa! Vì ROW(D:D) cho 1 mãng với các giá trị từ 1 đến 65536 trong khi số La Mã chỉ từ 1 đến 3999
Còn ROW(1:1) đương nhiên là báo lổi rồi, vì ROW(1:1) chỉ có 1 phần tử = 1 (nó sẽ không báo lổi trừ phi A1 bạn gỏ chử I)
 
các pro cho mình hỏi chut nhé . Mình có vấn đề như thế này :
Anh Tân - Quầy 21-(Cty CP Dược Thiên An)-CS Q11K0000400NT Thái Hào, Hoàng Hoa Thám, TBinhK00000NT Thái Hào, Hoàng Hoa Thám, TBinhK0000300NT BV Quận 2K0000500NT BV Quận 2K0000600Bảo hiểm-BV Quân y 175K0000120BS Hưng - Lầu 1 BV YHCT, NKKNghiaK00006NT Huyền Trang, Nguyễn thị Nhỏ, TBK0000860
Mình chỉ muốn lấy phần chữ bên trái loại những mã đàng sau : K0000500, K0000350 ... đó cám ơn
 
các pro cho mình hỏi chut nhé . Mình có vấn đề như thế này :
Anh Tân - Quầy 21-(Cty CP Dược Thiên An)-CS Q11K0000400NT Thái Hào, Hoàng Hoa Thám, TBinhK00000NT Thái Hào, Hoàng Hoa Thám, TBinhK0000300NT BV Quận 2K0000500NT BV Quận 2K0000600Bảo hiểm-BV Quân y 175K0000120BS Hưng - Lầu 1 BV YHCT, NKKNghiaK00006NT Huyền Trang, Nguyễn thị Nhỏ, TBK0000860
Mình chỉ muốn lấy phần chữ bên trái loại những mã đàng sau : K0000500, K0000350 ... đó cám ơn
Giả sử chuỗi của bạn đang ở cột A, bạn làm theo các bước sau:

1. Tìm vị trí xuất hiện của chữ K:
= FIND("K", A1)​

2. Lấy phần bên trái của chuỗi mà bỏ bớt phần từ chữ K trở đi:
= LEFT(A1, FIND("K", A1) - 1)​

3. Kéo công thức xuống cho các ô còn lại.
 
Tìm chử "K" có vẽ không ổn, rất có thể sẽ tìm nhầm...
Tốt nhất bạn gì đó đưa file lên thì hay hơn!
(Xem chi tiết và đề ra giãi pháp dựa vào những quy luật)
 
Tìm chử "K" có vẽ không ổn, rất có thể sẽ tìm nhầm...
Tốt nhất bạn gì đó đưa file lên thì hay hơn!
(Xem chi tiết và đề ra giãi pháp dựa vào những quy luật)
Đúng rồi. Tôi có sai sót. Vì trong chuỗi có thể còn có những chữ K khác.
Vậy đề nghị giải pháp là tìm chữ K có 2 con số 0 đi theo sau thử xem:

Giả sử chuỗi của bạn đang ở cột A, bạn làm theo các bước sau:

1. Tìm vị trí xuất hiện của chuỗi "K00":
= FIND("K00", A1)​

2. Lấy phần bên trái của chuỗi mà bỏ bớt phần từ "K00..." trở đi:
= LEFT(A1, FIND("K00", A1) - 1)​

3. Kéo công thức xuống cho các ô còn lại.
 
Có bác nào hướng dẫn giùp mình hàm làm tròn phần nghìn. Ví dụ mình muốn : 11250 sẽ làm tròn lên thành 12000. các bác help gấp giúp mình với. Thanks
 
Có bác nào hướng dẫn giùp mình hàm làm tròn phần nghìn. Ví dụ mình muốn : 11250 sẽ làm tròn lên thành 12000. các bác help gấp giúp mình với. Thanks

Giả sử ô A1 chứa 11.250
Tại ô B1 bạn nhập công thức: =round(A1,-3)
Chú ý dấu ; hoặc dấu ,
 
Trích:
Nguyên văn bởi DichVuHuyenTrang
Có bác nào hướng dẫn giùp mình hàm làm tròn phần nghìn. Ví dụ mình muốn : 11250 sẽ làm tròn lên thành 12000. các bác help gấp giúp mình với. Thanks

Giả sử ô A1 chứa 11.250
Tại ô B1 bạn nhập công thức: =round(A1,-3)
Chú ý dấu ; hoặc dấu ,

Lenh nay làm tròn hàng don vi ma bac. Lam sao co the lam tron hàng nghin duoc ha bac.
 
giả sử A1=11250
bạn có thể dùng công thức
B1=ceiling(A1,1000)
 
Trích:
Nguyên văn bởi DichVuHuyenTrang
Có bác nào hướng dẫn giùp mình hàm làm tròn phần nghìn. Ví dụ mình muốn : 11250 sẽ làm tròn lên thành 12000. các bác help gấp giúp mình với. Thanks

Giả sử ô A1 chứa 11.250
Tại ô B1 bạn nhập công thức:
=round(A1,-3)
Lenh nay làm tròn hàng don vi ma bac. Lam sao co the lam tron hàng nghin duoc ha bac.

Bạn xem ví dụ về hàm round nhé!
 
Cho em hỏi Công thức nào để làm được việc sau:
Nếu dữ liệu từ A1:A10 không giống nhau thì tại B2 sẽ có chữ "Dữ liệu không thống nhất"
Ngược lại B2 rổng.

Vd: Từ A1:A10 dữ liệu toàn là "GPE" thì B2 rổng
Nhưng nếu A5 là "EPG" hoặc A7 rổng thì B2 sẽ có chữ "Dữ liệu không thống nhất"

Em chan thành cám ơn

Thân!
 
Cho em hỏi Công thức nào để làm được việc sau:
Nếu dữ liệu từ A1:A10 không giống nhau thì tại B2 sẽ có chữ "Dữ liệu không thống nhất"
Ngược lại B2 rổng.

Vd: Từ A1:A10 dữ liệu toàn là "GPE" thì B2 rổng
Nhưng nếu A5 là "EPG" hoặc A7 rổng thì B2 sẽ có chữ "Dữ liệu không thống nhất"

Em chan thành cám ơn

Thân!

Thử công thưc này thử bạn, mình chạy thử cũng OK:

B2=IF(COUNTIF(A1:A10, A1)=ROWS(A1:A10), "", "Du lieu khong thong nhat")
 
tại B2 bạn nhập công thức
B2=if(countif(A1:A10,A1)=rows(A1:A10),"","Dữ liệu không thống nhất")
 
Giúp mình định dạng ô nếu là số 0 thì biễu diễn bằng một gạch ngang "-" chứ không ghi số 0. Sao mình tìm trong Format Cells không thấy. Lạ nhỉ?
 
Giúp mình định dạng ô nếu là số 0 thì biễu diễn bằng một gạch ngang "-" chứ không ghi số 0. Sao mình tìm trong Format Cells không thấy. Lạ nhỉ?

Bạn click vào dấu phân cách hàng ngàn ở thanh Formatting. Ký hiệu " , " gần ký hiệu %.
 
Thanks bạn, còn nếu như muốn kết quả là số 0 thì không ghi gì cả, để trắng có được không bạn.

Vì mình dùng hàm Index lấy dữ liệu từ 1 sheet qua 1 sheet khác. Các ô trắng bên sheet nguồn giờ thành các ô có giá trị 0 bên sheet đích. Mình muốn nó hiển thị ô trắng giống y như bên sheet nguồn.
 
Thanks bạn, còn nếu như muốn kết quả là số 0 thì không ghi gì cả, để trắng có được không bạn.

Vì mình dùng hàm Index lấy dữ liệu từ 1 sheet qua 1 sheet khác. Các ô trắng bên sheet nguồn giờ thành các ô có giá trị 0 bên sheet đích. Mình muốn nó hiển thị ô trắng giống y như bên sheet nguồn.
Thế thì bạn vào Tools / Options / Bỏ cái dấu tick ở ô "Zero values" đi là đc.
 
Xin chào GPE!
Mong anh chị giúp em sửa công thức trong File đính kèm.
Em muốn dò tìm giá trị tương ứng, nhưng nếu không tìm thấy thì để số 0. Chứ em không muốn nó là #N/A.

Mong anh chị có cách nào # hơn không.

Thân!
 
Lần chỉnh sửa cuối:
Xin chào GPE!
Mong anh chị giúp em sửa công thức trong File đính kèm.
Em muốn dò tìm giá trị tương ứng, nhưng nếu không tìm thấy thì để số 0. Chứ em không muốn nó là #N/A.

Mong anh chị có cách nào # hơn không.

Thân!
Dùng công thức:
Mã:
G9 =IF(ISNA(MATCH(F9,$A$2:$A$1000,0)),0,INDEX($B$2:$B$1000,MATCH(F9,$A$2:$A$1000,0)))
 
Thanks bạn, còn nếu như muốn kết quả là số 0 thì không ghi gì cả, để trắng có được không bạn.

Vì mình dùng hàm Index lấy dữ liệu từ 1 sheet qua 1 sheet khác. Các ô trắng bên sheet nguồn giờ thành các ô có giá trị 0 bên sheet đích. Mình muốn nó hiển thị ô trắng giống y như bên sheet nguồn.
Nếu bạn muốn tìm hiểu kỹ hơn về Format bạn theo link bên dưới nhé,bài viết này là của Admin đó
http://webketoan.com/forum/showpost.php?p=41544&postcount=1
 
Lần chỉnh sửa cuối:
Xin chào GPE
Em có công thức sau trả về giá trị sai mong anh chị góp ý giúp:

1 Nếu A2 rổng -> B2 Không Check
2 Nếu A2 <= 8:00 (8 giờ sáng) -> B2 Rổng
3 Nếu A2 > 8:00 -> B2 (A2 - 8:00)

Công thức của em:
B2=IF(A2<=VALUE("8:00"),"",IF(A2="","Không Check",A2-VALUE("8:00")))

Chỉ đúng với TH2,TH3 còn TH1 nếu A2 rổng thì nó cho KQ B2 rổng (SAI).

Theo em hiểu thì giá trị rổng tương ứng là 0:00 nên mới ra KQ như vậy, anh chị có cách nào # không ạ?

Thân!
 
Xin chào GPE
Em có công thức sau trả về giá trị sai mong anh chị góp ý giúp:

1 Nếu A2 rổng -> B2 Không Check
2 Nếu A2 <= 8:00 (8 giờ sáng) -> B2 Rổng
3 Nếu A2 > 8:00 -> B2 (A2 - 8:00)

Công thức của em:


Chỉ đúng với TH2,TH3 còn TH1 nếu A2 rổng thì nó cho KQ B2 rổng (SAI).

Theo em hiểu thì giá trị rổng tương ứng là 0:00 nên mới ra KQ như vậy, anh chị có cách nào # không ạ?

Thân!
Bạn dùng thử ct dưới xem.
=IF(A2="","Không check",IF(A2<=VALUE("8:00"),"",A2-VALUE("8:00")))
 
Đưa hàm thích hợp vào sheet 2

Các bác giúp em với !
Em cần đưa số liệu thống kê theo điều kiện để sheet 2 thống kê được cụ thể số lượng, thành tiền của những mặt hàng mua trong tháng của từng đơn vị bán hàng theo form
Làm ơn giúp em !
 
Các bác giúp em với !
Em cần đưa số liệu thống kê theo điều kiện để sheet 2 thống kê được cụ thể số lượng, thành tiền của những mặt hàng mua trong tháng của từng đơn vị bán hàng theo form
Làm ơn giúp em !
Bạn xem file kem nhé.
 
Thống kê lại số liệu từ 1 bảng tổng hợp ban đầu

Cảm ơn bác nhưng như trong bảng kê, em kiểm tra bằng lọc AutoFilter thì tổng doanh số của từng nhà cung cấp ở sheet 1 không bằng dòng tổng cộng ở sheet 2.
 
Thống kê lại số liệu từ 1 bảng tổng hợp ban đầu

Các bác giải thích giùm các công thức trong đó cho em hiểu với, em mới gia nhập nên kiến thức về excel không có !
Cảm ơn các bác nhiều !
 
Thử làm file này bằng VBA xem!
Làm gần hết rồi, còn phần Tổng cộngbằng chử ở dưới cùng... Mệt quá (Thử sức với VBA đau đầu thật)
(Nếu thích thì tôi làm tiếp phần này)
 
Thống kê lại số liệu từ 1 bảng tổng hợp ban đầu

Hàm đổi số ra chữ thì em đã làm được, ở đây chỉ là kết xuất dữ liệu từ bảng nguồn Bảng kê thang 1 sang sheet 2 để in thành theo từng đối tượng và tổng các đối tượng phải bằng tổng bảng kê. nhưng theo ý kiến của riêng em nên lập bằng công thức đỡ đau đầu hơn là lập trình bằng VBA.
Cảm ơn bác nhiều !
 
Status
Không mở trả lời sau này.

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

Back
Top Bottom