Chuyên mục GIẢI THÍCH CÔNG THỨC (1 người xem)

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

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

xin nhờ các anh chị giải đáp dùm vấn đề này với


mình dùng hàm datedif trong excel 2007 như sau
nhưng toàn bị báo value mà ko cho ra kết quả.
Mình đang cần hàm này gấp để tính số ngày hết hạn cho hợp đồng hoặc sản phẩm.
DATEDIF("01/01/2000", "31/12/2100", "d")

 
xin nhờ các anh chị giải đáp dùm vấn đề này với


mình dùng hàm datedif trong excel 2007 như sau
nhưng toàn bị báo value mà ko cho ra kết quả.
Mình đang cần hàm này gấp để tính số ngày hết hạn cho hợp đồng hoặc sản phẩm.
DATEDIF("01/01/2000", "31/12/2100", "d")


Tính ngày thì cứ lấy ngày cuối trừ ngày đầu là ra ngay kết quả, cần gì phải DATEDIF cho mệt
Mặc khác: Phải xem lại định dạng ngày tháng (đôi khi nhập liệu không đúng chuẩn)
 
xin nhờ các anh chị giải đáp dùm vấn đề này với


mình dùng hàm datedif trong excel 2007 như sau
nhưng toàn bị báo value mà ko cho ra kết quả.
Mình đang cần hàm này gấp để tính số ngày hết hạn cho hợp đồng hoặc sản phẩm.
DATEDIF("01/01/2000", "31/12/2100", "d")


Nếu định dạng ngày đúng dd/mm/yyyy (ngày hệ thống trong máy) thì kết quả là 36,889 ngày. Trên Excel 2007 tôi không thấy vấn đề về hàm trên. Để chính xác bạn gõ ngày 01/01/2000 vào A1, 21/12/2100 vào B1 và thử =DATEDIF(A1,B1,"d")
 
giúp mình về hàm match với

mình muốn sử dụng hàm match để tìm số hàng của mã hàng trong sheet PS, nhưng mã hàng đó có PS nhiều vị trí.
nếu dùng hàm match, chỉ ra kết quả 1 vị trí thôi, còn những vị trị khác không tìm được
giúp mình với, mình cần gấp gấp
mình có gửi file đính kèm
 
Lần chỉnh sửa cuối:
mình muốn sử dụng hàm match để tìm số hàng của mã hàng trong sheet PS, nhưng mã hàng đó có PS nhiều vị trí.
nếu dùng hàm match, chỉ ra kết quả 1 vị trí thôi, còn những vị trị khác không tìm được
giúp mình với, mình cần gấp gấp
mình có gửi file đính kèm

File đâu bạn? Sao không kiểm tra lại đề tài mình tạo ra vậy ta?
 
sorry, lần đầu mình post bài, không rành lắm
mình gửi lại bài khác rồi, bạn giúp mình nhé
thanks
 
mình muốn sử dụng hàm match để tìm số hàng của mã hàng trong sheet PS, nhưng mã hàng đó có PS nhiều vị trí.
nếu dùng hàm match, chỉ ra kết quả 1 vị trí thôi, còn những vị trị khác không tìm được
giúp mình với, mình cần gấp gấp
mình có gửi file đính kèm
Hay là dùng VBA nhé. Làm mẫu thế này xem bạn xài được không
Nhập dk tìm vào D1 đến G1 rồi bấm cái nút LOC, lỡ không trúng thì la lên để mọi người làm lại nhé
 

File đính kèm

mình vẫn không làm được, mình không hiểu về vba
xin giúp mình cụ thể hơn nhé
cám ơn bạn
 
kết quả thì đúng như ý mình muốn làm.
nhưng mình copy mã hàng khác theo ý bạn, rồi bấm Lọc, nhưng vẫn không thấy gì
 
kết quả thì đúng như ý mình muốn làm.
nhưng mình copy mã hàng khác theo ý bạn, rồi bấm Lọc, nhưng vẫn không thấy gì
1. Bạn đã biết mở macro lên hay không? Nếu mở lên rồi mà không hoạt động thì tính tiếp
2. Nếu chưa biết thì tìm trên diễn đàn cách mở macro lên.
 
mình muốn sử dụng hàm match để tìm số hàng của mã hàng trong sheet PS, nhưng mã hàng đó có PS nhiều vị trí.
nếu dùng hàm match, chỉ ra kết quả 1 vị trí thôi, còn những vị trị khác không tìm được
giúp mình với, mình cần gấp gấp
mình có gửi file đính kèm
Bạn tham khảo công thức này nhé
 

File đính kèm

mình đã mở được rồi bạn, và kết quả là ok
nhưng có 1 vấn đề nhỏ, mã hàng đó nhập xuất theo ngày tháng, khi lọc thì bị đảo lộn thứ tự
bạn giúp thêm mình 1 chút nữa nhé
cám ơn bạn nhìu
 
mình đã mở được rồi bạn, và kết quả là ok
nhưng có 1 vấn đề nhỏ, mã hàng đó nhập xuất theo ngày tháng, khi lọc thì bị đảo lộn thứ tự
bạn giúp thêm mình 1 chút nữa nhé
cám ơn bạn nhìu
Không biết bạn trả lời cho bài nào của bạn nào?
Dữ liệu cột A sheet PS bạn nhập là Text không phải Date, như vậy cột A sheet1 bạn cũng phải Format nó là text mới có kết quả giống sheet PS.
 
Cho mình hỏi về y nghĩa Code này với, tháy nhiều cái khó hiểu quá

=IF($S$5>0+AND($R$7>0),1,0).
Với cde này thì hàm logi sẽ cho ra T hoặc là F, nhưng mà ,mình lại không hiểu nguyên tắc true hay false của nó
VD: Mình cho 2 ô giá trị điều lớn hơn 1 thì nó lại xuất ra là bằng 0, và hàm luận lý lại báo là sai.
Thanks các bác giúp đỡ
 
=IF($S$5>0+AND($R$7>0),1,0).
Với cde này thì hàm logi sẽ cho ra T hoặc là F, nhưng mà ,mình lại không hiểu nguyên tắc true hay false của nó
VD: Mình cho 2 ô giá trị điều lớn hơn 1 thì nó lại xuất ra là bằng 0, và hàm luận lý lại báo là sai.
Thanks các bác giúp đỡ
Cái này là công thức, hàm trên Excel, chẳng có liên quan gì đến code nên topic này là sai box. Hy vọng Smod sẽ chuyển topic này đến đúng chỗ (Giải thích, gỡ rối, xử lý lỗi công thức).
Tôi chẳng hiểu ý của bạn là gì khi xây dựng công thức này nên chỉ phân tích những gì có trong công thức của bạn:
Công thức của bạn tương đương với công thức này: =IF($S$5>0+($R$7>0),1,0) vì trong hàm AND ở đây chỉ có 1 biểu thức logic.
1. Biểu thức $R$7>0 sẽ trả về 1 giá trị True/False tùy thuộc vào giá trị tại ô R7.
2. Tiếp tục, giá trị True/False này sẽ cộng với 0 (thể hiện ở chỗ 0+($R$7>0)) để cho ra một số tương ứng: True --> 1, False --> 0
3. Biểu thức logic $S$5>0+($R$7>0) sẽ đi so sánh giá trị tại ô S5 với con số vừa tính được ở bước 2 để trả về kết quả True/False
4. Tùy thuộc vào kết quả của biểu thức logic này mà hàm IF sẽ trả về 1 hay 0.
Ví dụ cụ thể:
- VD1: Nhập vào R7 một số <=0 (-1 hoặc 0 chẳng hạn) thì biểu thức $R$7>0 sẽ trả về FALSE, do đó 0+($R$7>0) sẽ cho giá trị 0. Bây giờ nếu bạn nhập vào S5 một số >0 thì biểu thức logic $S$5>0+($R$7>0) sẽ trả về giá trị TRUE và hàm IF sẽ trả về giá trị là 1, ngược lại, nếu bạn nhập vào S5 một số <=0 thì biểu thức logic trả về FALSE và hàm IF sẽ trả về giá trị là 0.
- VD2: Nhập vào R7 một số >0 (1 chẳng hạn) thì biểu thức $R$7>0 sẽ trả về TRUE, do đó 0+($R$7>0) sẽ cho giá trị 1. Bây giờ nếu bạn nhập vào S5 một số >1 thì biểu thức logic $S$5>0+($R$7>0) sẽ trả về giá trị TRUE và hàm IF sẽ trả về giá trị là 1, ngược lại, nếu bạn nhập vào S5 một số <=1 thì biểu thức logic trả về FALSE và hàm IF sẽ trả về giá trị là 0.
 
Thanks bạn nghiaphuc đã trả lời câu hỏi của mình rất chi tiết.
 
Thanks bạn nghiaphuc đã trả lời câu hỏi của mình rất chi tiết.
Hỏi thêm bạn một ý này nhé: Liệu có phải ý bạn muốn kiểm tra điều kiện cả 2 ô S5 và R7 đều >0 hay không? Nếu đúng thì trả về 1, ngược lại trả về 0?!
Nếu ý của bạn đúng như vậy thì công thức ở trên của bạn là sai rồi, công thức chỉ cần như vầy là đủ: =(R7>0)*(S5>0)
 
Hàm countif của mình không có dấu nháy nhưng cũng bị ra kết quả là 0, nhờ các bạn chỉ lỗi giúp mình với...
 

File đính kèm

Hàm countif của mình không có dấu nháy nhưng cũng bị ra kết quả là 0, nhờ các bạn chỉ lỗi giúp mình với...
>>> Lần sau bạn nên mở 1 topic mới để giải quyết câu hỏi của bạn, đừng nên chen ngang vào bài của người khác.
Tôi làm lại tạm bằng cách bỏ hết các cột phụ của bạn, nếu số chứng từ nhập liên tiếp (hoặc được sắp xếp) thì có thể dùng công thức để lấy dữ liệu về. Xem thêm trong file đính kèm.
 

File đính kèm

Giúp tìm lỗi sai ! #NAME

Bài này e có làm lâu rồi mà giờ không nhớ, ở cột tiền thuê phòng em tính toàn ra #NAME. Mọi người trả lời nhanh giúp mình nhé! mình đang tự học...
 

File đính kèm

Bài này e có làm lâu rồi mà giờ không nhớ, ở cột tiền thuê phòng em tính toàn ra #NAME. Mọi người trả lời nhanh giúp mình nhé! mình đang tự học...
Trong file của bạn có 2 cái sai:
1. Bạn gõ sai tên hàm: VLOOPKUP --> dư chữ P, đây là nguyên nhân báo lỗi #NAME. Phải sửa lại là VLOOKUP mới đúng.
2. Tại Bảng 2, cột Đơn giá thuê một ngày, các giá trị trong cột là 18$, 14$, 10$. Đây là các chuỗi chứ không phải số nên không thể nhân chia được. Do đó, ở trên bạn sửa tên hàm đúng thì vẫn bị lỗi #VALUE.

Cách sửa: Sửa tên hàm và sửa lại giá trị tại cột Đơn giá thuê một ngày trên Bảng 2, bỏ các ký tự $ đi. Bạn có thể cho hiển thị như vậy bằng cách chọn các ô B13:B15, nhấn Ctrl+1, tại tab Number, bạn chọn Custom bên trái và nhập vào 0$ ở mục Type bên phải --> OK.
Ngoài ra, bạn cũng có thể sử dụng công thức sau cho gọn:
Mã:
=VLOOKUP(LEFT(F3),$A$13:$C$15,2,0)*IF(E3>0,E3,1/2)
 
Dù là trả lời bài cũng phải tuân thủ nội quy của GPE chứ bạn.
"Da lam cho ban roi do" là sao?
Bạn là thành viên cũ mà bị cái này sao?
Lưu ý khi gửi bài:
- Bài viết không dấu Tiếng Việt sẽ bị xóa
- Đặt tựa đề theo sát nội dung câu hỏi/ trả lời. Các bài viết có tựa đề chung chung như
Help me, cứu cứu, cứu em, gấp gấp,... sẽ bị xoá
- Giải thích/ mô tả câu hỏi càng chi tiết càng tốt
- Nên gửi thêm tập tin Excel kèm chú thích về câu hỏi nếu có

Xem thêm Nội Quy Diễn Đàn
 
còn nếu đếm 2 kí tự đầu của một chuỗi thì sao?
Cái gì cũng có cái "gõ gàng" của nó. Bạn muốn đếm thế nào thì đưa file dữ liệu và yêu cầu rõ ràng lên, bảo đảm sẽ có trả lời.
Bạn hỏi như vậy thì trả lời sao đây? Đếm 2 ký tự đầu của 1 chuỗi thì bằng 2.
Híc!
 
có bạn nào rành về hàm vlookup không? giup mình với, mình lấy giá trị trong sheet khác ma mình đặt tên(name), nhưng kq bao là #N/A
 
có bạn nào rành về hàm vlookup không? giup mình với, mình lấy giá trị trong sheet khác ma mình đặt tên(name), nhưng kq bao là #N/A
tại sheet cần làm hàm vlookup bạn vào formular/name manager/ chọn new gõ tên name rồi chọn vùng cần đổi tên.
 
xin chào mọi người, xin mọi người có thể giải thích dùm mình kết quả trong bảng tính được ko, mình ko hiểu sao lại ra vậy
 

File đính kèm

Kiểm tra giúp công thức sum

Các bạn xem giúp mình bảng tính trong file đính kèm,số lượng người nhận bánh là 29 trong đó có 2 người được 2 hộp tổng phải là 31 nhưng sao sử dụng hàm sum nó lại chỉ ra 29.
 

File đính kèm

Các bạn xem giúp mình bảng tính trong file đính kèm,số lượng người nhận bánh là 29 trong đó có 2 người được 2 hộp tổng phải là 31 nhưng sao sử dụng hàm sum nó lại chỉ ra 29.
Tại ô E22 và ô E39 là định dạng text nên sum không cộng bạn ạ. Chỉnh lại thì đúng đấy.
 
Ô E22 và E39 có định dạng là chuỗi (Text), bạn coppy số 1 ở ô khác (có định dạng là số) paste vào 2 ô đó.
 
Giúp tính tổng file excel này với !

Hi mọi người !

Mình có 1 file tổng kết một cuộc thi.

Bảng xếp hạng chia ra 4 tuần, mỗi tuần có 30 người chơi đoạt giải.
Ứng với mỗi hạng sẽ có điểm tương ứng.
Bảng tổng kết sẽ là bảng tổng điểm của 4 tuần người chơi đó tham gia.
Danh sách thưởng sẽ sắp xếp từ cao tới thấp.
Nếu người chơi không có tên trong 1 tuần nào đó thì vẫn cộng điểm 50 cho người chơi đó.

Nay mình mong mọi người giúp mình 1 bảng tổng kết kết quả cuối cùng của 4 tuần thi đấu theo thứ tự từ cao tới thấp.

Mình Cám ơn mọi người rất nhiều.
View attachment Tong ket.xlsx
View attachment Tong ket.xlsx
 
Tổng kết, xếp hạng

Xem trong file đính kèm, ở sheet TongKet!
 

File đính kèm

Lần chỉnh sửa cuối:
Giải thích công thức.

Giải thích dùm e công thức này với.
Match(0,countif($f$2:f2,$a$2:$a$27),0)
theo e biết thì cú pháp của hàm match là :
Match(lookup_value,lookup_array,[match_type])
 
Thanks bạn rất nhiều!

Mình xem lại file của bạn. Có 1 chổ cho kết quả sai đó là các bạn xuất hiện mới ở tuần 4, điểm các tuần trước không có thì đc +50, nhưng kết quả lại cho ra +65.

Bạn xem lại giúp mình nhé. Thanks

Xin lỗi bạn, do LOOKUP chỉ tìm đúng trên vùng đã được sắp thứ tự, nên kết quả trong bài tôi đã gửi là không chính xác, tôi sẽ sửa lại sau!

Bạn kiểm tra lại file đính kèm ở bài trước nhé!
 
Lần chỉnh sửa cuối:
Thanks bạn rất nhiều!

Mình xem lại file của bạn. Có 1 chổ cho kết quả sai đó là các bạn xuất hiện mới ở tuần 4, điểm các tuần trước không có thì đc +50, nhưng kết quả lại cho ra +65.

Bạn xem lại giúp mình nhé. Thanks
thêm 1 cách nữa cho vui
PHP:
=IFERROR(OFFSET('Lan 1'!$C$2,MATCH($A2,'Lan 1'!D$2:D$34,0)-1,,,),50)
 
Xin lỗi bạn, do LOOKUP chỉ tìm đúng trên vùng đã được sắp thứ tự, nên kết quả trong bài tôi đã gửi là không chính xác, tôi sẽ sửa lại sau!

Bạn kiểm tra lại file đính kèm ở bài trước nhé!

Thanks bạn rất nhiều.
Cho mình hỏi thêm. Các tên của những người trúng giải là bạn nhập vào hay là tự excel lọc ra vậy ?
 
Thanks bạn rất nhiều.
Cho mình hỏi thêm. Các tên của những người trúng giải là bạn nhập vào hay là tự excel lọc ra vậy ?
Đầu tiên copy tất cả các tên vào 1 cột tạm, sau đó dùng chức năng xóa trùng của Excel (2007) để giữ lại danh sách duy nhất.
Nếu dùng E2003 thì sử dụng chức năng lọc nâng cao để lấy danh sách duy nhất cho nhanh.
 
Đầu tiên copy tất cả các tên vào 1 cột tạm, sau đó dùng chức năng xóa trùng của Excel (2007) để giữ lại danh sách duy nhất.
Nếu dùng E2003 thì sử dụng chức năng lọc nâng cao để lấy danh sách duy nhất cho nhanh.

Bạn có thể add yahoo để mình tiện hỏi thêm vài cái đc ko... Trao đổi trên đây khó diễn đạt quá.

Thanks bạn rất nhiều
 
Cần nhờ giải thích công thức...

Có 1 người trên gpe đã giúp mình công thức này, nhưng mình không liên lạc được. Mình xem nhưng không hiểu công thức. Bạn nào hiểu giải thích giúp mình nhe.

Công thức ở sheet CHITIET TK..., MỤC 1 nhé.

=IF(ROWS($1:1)>COUNT(Dong);"";INDEX(Data;SMALL(Dong;ROWS($1:1))))

=IF(ROWS($1:1)>COUNT(Dong);"";INDEX(OFFSET(Data;;2);SMALL(Dong;ROWS($1:1))))

Mình cảm ơn nhiều ạ!
 

File đính kèm

Có 1 người trên gpe đã giúp mình công thức này, nhưng mình không liên lạc được. Mình xem nhưng không hiểu công thức. Bạn nào hiểu giải thích giúp mình nhe.

Công thức ở sheet CHITIET TK..., MỤC 1 nhé.

=IF(ROWS($1:1)>COUNT(Dong);"";INDEX(Data;SMALL(Dong;ROWS($1:1))))

=IF(ROWS($1:1)>COUNT(Dong);"";INDEX(OFFSET(Data;;2);SMALL(Dong;ROWS($1:1))))

Mình cảm ơn nhiều ạ!

chào bạn. Chắc bạn hỏi về chữ "Dong" trong công thức.
Bạn bấm Ctrl+F3 thử xem trong đó có 3 name tương ứng với các chữ trong công thức.
Ví dụ: Dong =IF(Data='CHI TIET TK TCB7017'!$G$3,ROW(Data)-3,"")
 
chào bạn. Chắc bạn hỏi về chữ "Dong" trong công thức.
Bạn bấm Ctrl+F3 thử xem trong đó có 3 name tương ứng với các chữ trong công thức.
Ví dụ: Dong =IF(Data='CHI TIET TK TCB7017'!$G$3,ROW(Data)-3,"")

Cảm ơn bạn, mình xem rồi nhưng mình ko hiểu công thức "Dong" có -3 là sao?
 
Cảm ơn bạn, mình xem rồi nhưng mình ko hiểu công thức "Dong" có -3 là sao?
Cái vụ lộn xộn này bạn phải xem từ đầu, Data là Name được khai báo là vùng A4:A25 của sheet "DATA PHAT SINH".
Name "Dong" với điều kiện IF()... để chuyển dòng 4 (A4) của cái trên thành dòng 1 thôi mà.
 
Cái vụ lộn xộn này bạn phải xem từ đầu, Data là Name được khai báo là vùng A4:A25 của sheet "DATA PHAT SINH".
Name "Dong" với điều kiện IF()... để chuyển dòng 4 (A4) của cái trên thành dòng 1 thôi mà.

Dạ e hiểu rồi, cảm ơn anh Bate nhiều nha!!!
P/s:E xin add nick yahoo được không anh?
 
công thức này sai ở chỗ nào????

công thức tính "thành tiền" sai ở chỗ nào mong mod giúp e với!!!
 

File đính kèm

công thức tính "thành tiền" sai ở chỗ nào mong mod giúp e với!!!

Công thức của bạn là:
Mã:
=D3*INDEX($[COLOR=#ff0000][B]A[/B][/COLOR]$15:$D$20,MATCH((C3),$B$15:$B$20,0),MATCH(VALUE(RIGHT(B3)),$B$15:$D$15,0))
Lý ra phải là:
Mã:
=D3*INDEX($[B][COLOR=#ff0000]B[/COLOR][/B]$15:$D$20,MATCH((C3),$B$15:$B$20,0),MATCH(VALUE(RIGHT(B3)),$B$15:$D$15,0))
mới đúng
---------------
Nói thêm: Bài này dùng VLOOKUP gọn hơn:
PHP:
=D3*VLOOKUP(C3,$B$15:$D$20,RIGHT(B3)+1,0)
 
công thức mảng?????

giúp em đièn 2 bảng cuối với!!!!!!!:(((
giải thích công thức giùm em nếu đc mod ạ. cảm ơn nhìu^^
 

File đính kèm

Mình dùng hàm sumproduct nhưng bị báo lỗi, vui lòng giúp mình sửa lỗi

View attachment GUI LEN GPE giup do v1 _files.zip

Xin chào các chuyên gia Excel, vui lòng giúp cho em lỗi như dính kèm với, e có 2 yêu cầu, cùng dùng hàm SUMPRODUCT nhưng báo lỗi. Em sửa không ra. Vui lòng sửa hộ em gấp nhé. Em đang cần gấp. Em cám ơn.}}}}}
 
chán nhỉ, mình mở thì thấy bt, nhưng không hiểu sao khi mình up lên thì lại bị lỗi..Hic
 
Mình thử copy sang file khác và zip lại..Không biết có được không đây??
 

File đính kèm

Lần chỉnh sửa cuối:
cho em hỏi dữ liệu ở cột A có hàm nào làm nó tự copy sang cột D ko ạ ?
 
dạ code cũng đc anh , chỉ dùm em anh nhé !

Đại loại thế này nè, bạn xem code và tùy biến vì bạn không có đưa ra yêu câu rõ ràng

Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 And Target.Count = 1 Then
   [d65536].End(3).Offset(1) = Target
End If
End Sub
 
Dùng hàm gì !

Chào các anh chị
em có bảng tính trong đó có :
1 cột phân chia loại : A , B
1 cột là dữ liệu tham số tương ứng của Loại A , B
em muốn dùng hàm để tìm Loại A và B có dữ liệu : Max , min , average
Nhờ anh chị tư vấn giúp.
 

File đính kèm

Mình sẽ hướng dẫn bạn làm theo hàm Cơ sở dữ liệu nha:

Bạn copy [C2] đến [G1] & tại [G2] bạn nhập chữ 'A';
(Để cho trang tính xinh xắn, bạn tô chọn 2 ô này & cho chúng có màu nền cũng như màu font là lam nhạt)
Tại [I9] bạn nhập công thức sau:
=DAVERAGE(A2:D18,D2,G1:G2)

(húc thành công & tự cải thiện thêm cho ~ ô còn lại!
 
Chào các anh chị
em có bảng tính trong đó có :
1 cột phân chia loại : A , B
1 cột là dữ liệu tham số tương ứng của Loại A , B
em muốn dùng hàm để tìm Loại A và B có dữ liệu : Max , min , average
Nhờ anh chị tư vấn giúp.

Theo Bác
HYen17 là nhanh nhất, còn tớ, tớ sẽ làm như trong file mà đúng theo 3 hàm bạn muốn
 

File đính kèm

Chào các bác
em là lính mới có những số logic cần tính thì dùng công thức nào Ah, cám ơn các bác.

Chẵn+chẵn=chẵn, lẻ+lẻ= chẵn, chẵn+lẻ=lẻ

121 221 + 221 121= 122 122
viết cách khác:
121 221
+221 121
=122 122

011 111 + 101 111= 110 000
viết cách khác :
011 101
+101 111
=110 010
 
Chào các bác
em là lính mới có những số logic cần tính thì dùng công thức nào Ah, cám ơn các bác.

Chẵn+chẵn=chẵn, lẻ+lẻ= chẵn, chẵn+lẻ=lẻ

121 221 + 221 121= 122 122
viết cách khác:
121 221
+221 121
=122 122

011 111 + 101 111= 110 000
viết cách khác :
011 101
+101 111
=110 010

- Dữ liệu thật của bạn được bố trí thế nào?
- Các con số 121 221221 121 mỗi số nằm trên 1 cell hay 121 221 + 221 121 nằm trên 1 cell
- Dữ liệu của bạn chỉ có số 1 và số 2 hay là sao?
vân vân
Dù sao tôi cũng cảm thấy đây là 1 bài toán khá thú vị, tuy nhiên bạn phải đưa file lên đây để mọi người nhìn dữ liệu thật của bạn cho chắc
 
Mong các anh chị giup em. em muốn trong ô có chứa công thức của mình hiện ra biêu thức ma mình không cần phải nhấp vào ô có chứa công thức.
Thank cac bac nhiêu!
 
Mong các anh chị giup em. em muốn trong ô có chứa công thức của mình hiện ra biêu thức ma mình không cần phải nhấp vào ô có chứa công thức.
Thank cac bac nhiêu!
 
- Dữ liệu thật của bạn được bố trí thế nào?
- Các con số 121 221221 121 mỗi số nằm trên 1 cell hay 121 221 + 221 121 nằm trên 1 cell
- Dữ liệu của bạn chỉ có số 1 và số 2 hay là sao?
vân vân
Dù sao tôi cũng cảm thấy đây là 1 bài toán khá thú vị, tuy nhiên bạn phải đưa file lên đây để mọi người nhìn dữ liệu thật của bạn cho chắc
Cám ơn bác NDU96081631 đã quan tâm, các con số 121 221 là minh họa cho dãy số 101 001 thôi ạ.
dãy số 101 001 (6 số nằm trên 1 cell).
Gồm 3 cell: 1 cell số cộng, 1 cell số bị cộng có thể nhập số bất kỳ (6 số 0 và 1 ). 1 cell hiển thị kết quả.
Em gửi file lên bác giúp em với nha.
 

File đính kèm

Cám ơn bác NDU96081631 đã quan tâm, các con số 121 221 là minh họa cho dãy số 101 001 thôi ạ.
dãy số 101 001 (6 số nằm trên 1 cell).
Gồm 3 cell: 1 cell số cộng, 1 cell số bị cộng có thể nhập số bất kỳ (6 số 0 và 1 ). 1 cell hiển thị kết quả.
Em gửi file lên bác giúp em với nha.

Tự nhiên chèn khoảng trắng trong số chi vậy? Chỉ tổ xử lý phức tạp thêm! Thay vì 111 111 sao bạn không ghi là 111111 ?
Mà thôi, chơi luôn! Đây là bài toán XOR (nhớ có lần đã làm rồi thì phải)
Bạn gõ công thức này vào cell C2 nhé:
Mã:
=TEXT(DEC2BIN(SUMPRODUCT((MID(SUBSTITUTE($A2," ",""),ROW($1:$6),1)*(1-MID(SUBSTITUTE($B2," ",""),ROW($1:$6),1))+(1-MID(SUBSTITUTE($A2," ",""),ROW($1:$6),1))*MID(SUBSTITUTE($B2," ",""),ROW($1:$6),1))*(2^(6-ROW($1:$6))))), "000 000")
Nếu cảm thấy công thức dài, có thể đặt name để rút gọn. Cách đặt name như sau:
- Đặt con trỏ tại dòng 2
- Bấm Ctrl + F3, đặt 2 name
Mã:
No_1 =MID(SUBSTITUTE($A2," ",""),ROW($1:$6),1)

Mã:
No_2 =MID(SUBSTITUTE($B2," ",""),ROW($1:$6),1)
- Công thức tại C2 sẽ được rút gọn thành:
Mã:
=TEXT(DEC2BIN(SUMPRODUCT((No_1*(1-No_2)+(1-No_1)*No_2)*(2^(6-ROW($1:$6))))), "000 000")
Xem file
 

File đính kèm

Bác NDU96081631 siêu quá! em làm theo hướng dẫn của bác được rồi ạ.
Một lần nữa xin cám ơn bác rất nhiều.
 
Bác NDU96081631 siêu quá! em làm theo hướng dẫn của bác được rồi ạ.
Một lần nữa xin cám ơn bác rất nhiều.

Siêu cái quỷ gì chứ! Làm xong, suy nghĩ kỹ lại mới thấy mình rất máy móc. Đúng ra thì công thức tại C2 chỉ cần như vầy:
Mã:
=TEXT(SUMPRODUCT(MOD(MID(SUBSTITUTE($A2," ",""),ROW($1:$6),1)+MID(SUBSTITUTE($B2," ",""),ROW($1:$6),1),2)*(10^(6-ROW($1:$6)))),"000 000")
Và sau khi đặt name sẽ rút gọn thành vầy:
Mã:
=TEXT(SUMPRODUCT(MOD(No_1+No_2,2)*(10^(6-ROW($1:$6)))),"000 000")
Bài trước qua quá nhiều công đoạn trung gian ---> Ngốc thật!
 

File đính kèm

Siêu cái quỷ gì chứ! Làm xong, suy nghĩ kỹ lại mới thấy mình rất máy móc. Đúng ra thì công thức tại C2 chỉ cần như vầy:
Mã:
=TEXT(SUMPRODUCT(MOD(MID(SUBSTITUTE($A2," ",""),ROW($1:$6),1)+MID(SUBSTITUTE($B2," ",""),ROW($1:$6),1),2)*(10^(6-ROW($1:$6)))),"000 000")
Và sau khi đặt name sẽ rút gọn thành vầy:
Mã:
=TEXT(SUMPRODUCT(MOD(No_1+No_2,2)*(10^(6-ROW($1:$6)))),"000 000")
Bài trước qua quá nhiều công đoạn trung gian ---> Ngốc thật!
Chào bác.
Bác vui tính quá, công thức của bác đưa ra em có nằm mơ cũng không làm được, hôm nay em nhờ bác giúp thêm phần này ạ, vẫn 6 số đó hoán đổi 2 số, VD: 111 111 thành 110 110 , em có gửi file.
Cám ơn bác !
 

File đính kèm

hôm nay em nhờ bác giúp thêm phần này ạ, vẫn 6 số đó hoán đổi 2 số, VD: 111 111 thành 110 110

1> Hoán đổi 2 số ở vị trí 36 thành ngược lại:
Mã:
=REPLACE(REPLACE(A2,[COLOR=#ff0000]3[/COLOR],1,1-MID(A2,[COLOR=#ff0000]3[/COLOR],1)),[COLOR=#ff0000]7[/COLOR],1,1-MID(A2,[COLOR=#ff0000]7[/COLOR],1))
2> Hoán đổi 2 số ở vị trí 25 thành ngược lại:
Mã:
=REPLACE(REPLACE(A7,[COLOR=#ff0000]2[/COLOR],1,1-MID(A7,[COLOR=#ff0000]2[/COLOR],1)),[COLOR=#ff0000]6[/COLOR],1,1-MID(A7,[COLOR=#ff0000]6[/COLOR],1))
3> Hoán đổi 2 số ở vị trí 14 thành ngược lại:
Mã:
=REPLACE(REPLACE(A13,[COLOR=#ff0000]1[/COLOR],1,1-MID(A13,[COLOR=#ff0000]1[/COLOR],1)),[COLOR=#ff0000]5[/COLOR],1,1-MID(A13,[COLOR=#ff0000]5[/COLOR],1))
Chú ý các số màu đỏ nha
công thức của bác đưa ra em có nằm mơ cũng không làm được
Vậy thì đừng nằm mơ nữa ---> Cố tỉnh táo, lên GPE nhiều vào, rồi bạn cũng sẽ làm được thôi
Ẹc... Ẹc...
 
Lần chỉnh sửa cuối:
To hong.van giai thích giúp mình sao ở công thức này ko ra kết quả tại Q 37
 

File đính kèm

Thử cthức này xem
E23 =
PHP:
=SUMPRODUCT(($E$10:$O$10=E10)*($D$12:$D$22)*(E$12:E$22))
Kvo cthức sang fải
có thể giải thích giúp mình công thức này với cái đoạn $E$10:$O$10=E10) mình ko hiểu lắm và hàm sumproduct lại có phần * * là sao vậy
Công thức này sẽ kiểm tra điều kiện $E$10:$O$10=E10 và trả về một mảng gồm các giá trị True, False. Tiếp theo công thức sẽ nhân tương ứng các phần tử của mảng này với 2 mảng $D$12:$D$22E$12:E$22 và cuối cùng cộng các tích ấy lại để cho ra kết quả. Chính vì vậy mà hàm này có tên là SUMPRODUCT (tạm hiểu là TỔNG các TÍCH).
 
các bạn cho mình hỏi nhờ chút là trong bảng excel mình có đặt công thức nhưng ko hiểu sao khi đặt công thức nó lại trả về nguyên sy mà ko ra kết quả gì cả .Ví dụ đặt công thức tại ô d2= g3 thì nó ko trả về kết quả mà chỉ trả về mà " =g3" là sao vậy.MÌnh có vảo trong option của cel là fomula và workbook calculation thấy dấu tick vẫn đc tick tại ô automatic.Mình đang dung cel 2010


Best regards
 
Bạn xem ô của bạn đang định dạng là gì? có phải là text không?
Nếu không bạn nhấn tổ hợp phím Ctr+~ xem thế nào
 
Xin chào, cho mình hỏi, mình đang làm mẫu Ủy nhiệm chi của ngân hàng, ô thành tiền bằng chữ bị giới hạn, vậy làm sao để khi đặt công thức, dòng chữ hiện ra tự trôi trong giới hạn dòng và cột đó mà không bị trôi thẳng 1 hàng ngang? Với lại, mọi người giúp mình công thức làm sao để khi dò tìm nếu có kết quả thì lấy kết quả đó, không có thì để trông chứ không phải = 0.

Mong được giúp đỡ. Thanks!
 
Xin chào, cho mình hỏi, mình đang làm mẫu Ủy nhiệm chi của ngân hàng, ô thành tiền bằng chữ bị giới hạn, vậy làm sao để khi đặt công thức, dòng chữ hiện ra tự trôi trong giới hạn dòng và cột đó mà không bị trôi thẳng 1 hàng ngang? Với lại, mọi người giúp mình công thức làm sao để khi dò tìm nếu có kết quả thì lấy kết quả đó, không có thì để trông chứ không phải = 0.

Mong được giúp đỡ. Thanks!


có rất nhiều cách. đưa file mẫu lên thì có hàng tá người giúp đỡ
 
Giải thích công thức

Mình đọc công thức này mà không hiểu, nhờ A/C trong GPE giải thích dùm. Đây là công thức chấm công và tăng ca cho nhân viên
{=SUM(N(TRIM($F17:$AJ17)="V");N(TRIM($F17:$AJ17)="2V");N(TRIM($F17:$AJ17)="OFF");N(LEFT($F17:$AJ17;2)="OT"))}
 
Mình đọc công thức này mà không hiểu, nhờ A/C trong GPE giải thích dùm. Đây là công thức chấm công và tăng ca cho nhân viên
{=SUM(N(TRIM($F17:$AJ17)="V");N(TRIM($F17:$AJ17)="2V");N(TRIM($F17:$AJ17)="OFF");N(LEFT($F17:$AJ17;2)="OT"))}

Do không có file nên em hiểu như sau, đối với dữ liệu hàm mảng chúng ta phân tích từ trong ra ngoài.
Xé nhỏ dữ liệu
N(TRIM($F17:$AJ17)="V")
N(TRIM($F17:$AJ17)=" 2V")
N(TRIM($F17:$AJ17)="OFF")
N(LEFT($F17:$AJ17;2 )="OT"
Tìm hiểu từng hàm nhỏ trên. ví dụ N(TRIM($F17:$AJ17)="V") nếu dữ liệu trong khoảng $F17:$AJ17 trả về giá trị V thì ta lấy giá trị đó, bởi hàm N có cú pháp N(Value).
...sau đó ta dùng hàm sum, tức tính tổng các hàm trên.
 
E có bài toán này ae giúp mình với:
Giả sử có số điện thoại dạng 0 9 a b c d e f g h
cần tìm số 09 a' b' c' d' e' f' g' h'
(trong đó a' b' c' d' e' f' g' h' # a b c d e f g h và a' b' c' d' e' f' g' h' là các số tự nhiên từ 0 - 9 )

VD số 0942886648 tìm số gần giống
0943886648
0942786648
0942866648
0942884648
0942886548
0942886678
0942886649
.....

Nhờ cao thủ GPE có giải pháp cho mình xin công thức or hàm gì cũng được ah, thanks!
e mới tạo mới topic http://www.giaiphapexcel.com/forum/showthread.php?80086-Help%21%21-T%C3%ACm-s%E1%BB%91-g%E1%BA%A7n-gi%E1%BB%91ng-nh%E1%BB%9D-c%C3%A1c-cao-th%E1%BB%A7%21%21 nhưng bị khóa rồi không biết box nào cho đúng nữa nên đành copy nội dung qua đây luôn
 
E có bài toán này ae giúp mình với:
Giả sử có số điện thoại dạng 0 9 a b c d e f g h
cần tìm số 09 a' b' c' d' e' f' g' h'
(trong đó a' b' c' d' e' f' g' h' # a b c d e f g h và a' b' c' d' e' f' g' h' là các số tự nhiên từ 0 - 9 )

VD số 0942886648 tìm số gần giống
0943886648
0942786648
0942866648
0942884648
0942886548
0942886678
0942886649
.....

Nhờ cao thủ GPE có giải pháp cho mình xin công thức or hàm gì cũng được ah, thanks!
e mới tạo mới topic http://www.giaiphapexcel.com/forum/showthread.php?80086-Help%21%21-T%C3%ACm-s%E1%BB%91-g%E1%BA%A7n-gi%E1%BB%91ng-nh%E1%BB%9D-c%C3%A1c-cao-th%E1%BB%A7%21%21 nhưng bị khóa rồi không biết box nào cho đúng nữa nên đành copy nội dung qua đây luôn

Bài toán này VBA còn nuốt không trôi đừng nói chi là công thức. Lẽ ra nên gởi kèm cái file thì may ra có câu trả lời sớm
 
E có bài toán này ae giúp mình với:
Giả sử có số điện thoại dạng 0 9 a b c d e f g h
cần tìm số 09 a' b' c' d' e' f' g' h'
(trong đó a' b' c' d' e' f' g' h' # a b c d e f g h và a' b' c' d' e' f' g' h' là các số tự nhiên từ 0 - 9 )

VD số 0942886648 tìm số gần giống
0943886648
0942786648
0942866648
0942884648
0942886548
0942886678
0942886649
.....

Nhờ cao thủ GPE có giải pháp cho mình xin công thức or hàm gì cũng được ah, thanks!
e mới tạo mới topic http://www.giaiphapexcel.com/forum/showthread.php?80086-Help%21%21-T%C3%ACm-s%E1%BB%91-g%E1%BA%A7n-gi%E1%BB%91ng-nh%E1%BB%9D-c%C3%A1c-cao-th%E1%BB%A7%21%21 nhưng bị khóa rồi không biết box nào cho đúng nữa nên đành copy nội dung qua đây luôn

hoặc tăng hoặc giảm chứ bạn, lúc tăng lúc giảm thì sao là được
mình làm thử vậy bạn xem thử nha, một dãy tăng, một dãy giảm
 

File đính kèm

hoặc tăng hoặc giảm chứ bạn, lúc tăng lúc giảm thì sao là được
mình làm thử vậy bạn xem thử nha, một dãy tăng, một dãy giảm
Mình đoán là tác giả có 1 nguồn nhiều sdt, và có 1 sdt(a) nào đó. Giờ tác giả muốn lọc ra những sdt nào trong nguồn chỉ khác 1 số duy nhất so với sdt(a). Nếu đúng vậy thì dùng code chắc cũng không khó lắm.
 
hoặc tăng hoặc giảm chứ bạn, lúc tăng lúc giảm thì sao là được
mình làm thử vậy bạn xem thử nha, một dãy tăng, một dãy giảm
Cám ơn a đã giúp đỡ, bên a đã đưa ra công thức gần tới yêu cầu của e lắm rồi. Nói chung là bên e bán sim muốn tìm những số điện thoại giống 9 số so với sim của e đang cầm và mời họ mua sim. vd e có số 0942886648 muốn tìm những khách hàng có số dt 09428866 49,47,46,45,44,43,42,41,40 để mời họ mua sim cuả e. yêu cầu hơi khó tí nhờ ae cao thủ giúp đỡ, thanks!
 

File đính kèm

Anh Chị trợ giúp cho em công thức sau = IF(AD13=0,0,(HLOOKUP(J13,U,CODE(AD13)-63,FALSE)))
chỗ màu đỏ ạ, còn hàm if em hiểu rồi ạ, hàm code em đã đọc cú pháp nhưng thực sự chưa rõ lắm, giá trị khi em thử vào bảng tính Code(AD13)=74.
Em cần gấp, mong Anh Chị giúp đỡ.
 
Anh Chị trợ giúp cho em công thức sau = IF(AD13=0,0,(HLOOKUP(J13,U,CODE(AD13)-63,FALSE)))
chỗ màu đỏ ạ, còn hàm if em hiểu rồi ạ, hàm code em đã đọc cú pháp nhưng thực sự chưa rõ lắm, giá trị khi em thử vào bảng tính Code(AD13)=74.
Em cần gấp, mong Anh Chị giúp đỡ.

Phân tích nhé!
- Cú pháp hàm HLOOKUP là =HLOOKUP(Trị dò, Bảng dò, Cột dò, Kiểu dò)
Vậy với đoạn HLOOKUP(J13, U, CODE(AD13)-63, FALSE) thì:
- Trị dò =J13
- Bảng dò = U ---> đoán rằng chữ U ấy chính là 1 Name ---> Bấm Ctrl + F3 để kiểm chứng
- Cột dò = CODE(AD13) - 63 ---> Đoán rằng cell AD13 này sẽ chứa các ký tự A, B, C.. gì gì đó (lưu ý rằng CODE("A") sẽ = 65 nhé)
 
Lần chỉnh sửa cuối:
Cột dò = CODE(AD13) - 63 ---> Đoán rằng cell AD13 này sẽ chứa các ký tự A, B, C.. gì gì đó (lưu ý rằng CODE("A") sẽ = 65 nhé)

Code("A") = 65 là mặc định trong excel à Thầy? chỗ U em đã xem rồi ạ, chính là name(chuẩn luôn) nhưng vẫn còn thắc mắc nhỏ chỗ CODE nữa thôi. có thể Thầy nói kỹ hơn chút xíu không?
 
Cột dò = CODE(AD13) - 63 ---> Đoán rằng cell AD13 này sẽ chứa các ký tự A, B, C.. gì gì đó (lưu ý rằng CODE("A") sẽ = 65 nhé)

Code("A") = 65 là mặc định trong excel à Thầy? chỗ U em đã xem rồi ạ, chính là name(chuẩn luôn) nhưng vẫn còn thắc mắc nhỏ chỗ CODE nữa thôi. có thể Thầy nói kỹ hơn chút xíu không?

Hàm CODE ngược với hàm CHAR
Hàm CODE chuyển ký tự thành 1 mã
Hàm CHAR chuyển 1 mã thành ký tự
Ví dụ:
CODE("A") = 65 ===> CHAR(65) = "A"
CODE("B") = 66 ===> CHAR(66) = "B"
CODE("C") = 67 ===> CHAR(67) = "C"
....
....
CODE("Z") = 90 ===> CHAR(90) = "Z"

vân vân
 
Em đã làm xong rồi ạ, hì hì, cảm ơn Thầy ndu.
 

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

Back
Top Bottom