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.
Tạm thời dùng cột phụ đã.

Thực ra dùng cột phụ và, Pivot Table hoặc dùng công thức cho mangnhư các bác hướng dẫn để giải quyết thì rất đơn giản. Nhưng nếu trong một bảng tính với rất nhiều dữ liệu và các công thức khác nhau thì làm như này cũng không tiện lắm. các bbạn có cách nào tính ra trực tiếp luôn mà không cần dùng cột phụ hoặc Pivot Table hoặc công thức mảng không?
 
Thực ra dùng cột phụ và, Pivot Table hoặc dùng công thức cho mangnhư các bác hướng dẫn để giải quyết thì rất đơn giản. Nhưng nếu trong một bảng tính với rất nhiều dữ liệu và các công thức khác nhau thì làm như này cũng không tiện lắm. các bbạn có cách nào tính ra trực tiếp luôn mà không cần dùng cột phụ hoặc Pivot Table hoặc công thức mảng không?

Như thế này vậy:

Giả sử từ nhà bạn đi ra chợ chừng 500m, thì bạn có thể đi bộ, hoặc đi xe đạp, nếu xa hơn thì bạn phải đi xe gắn máy, xa hơn nữa chẳng hạn như từ Hà Nội bạn vào TPHCM thì bạn phải thay đổi phương tiện chẳng hạn như xe lửa, máy bay.

Trở lại bài toán của bạn, những công thức đơn không thể giải quyết được, mà phải dùng những công cụ mạnh hơn thì mới giải quyết được.

Thân mến
-------------------------------------------
P/S: Có gì xin bỏ qua nhé!
 
đếm

Chào các bạn. Tôi có một câu hỏi cũng liên quan tới hàm Count. Ở cột A của tôi là các năm (1 năm có thể ở nhiều hàng khác nhau); cột B là các sản phẩm (gồm nhiều loại sản phẩm). Để đếm trong 1 năm nào đó có bao nhiêu sản phẩm cùng loại thì phải làm cách nào (trường hợp này tôi không dùng được cột tính phụ). Mong các huynh đệ chỉ giáo.
 
Lần chỉnh sửa cuối:
Em có 3 câu hỏi sau, mong được chỉ giáo:
  1. Các anh cho em hỏi hàm FIND và hàm SEARCH khác và giống nhau như thế nào?
  2. Làm sao để bỏ #Value! : =find("A",A1), nếu A1=B thì cho giá trì là #VALUE!
  3. Em có 1 chuổi dữ liệu sau: SGN VN HAN VN SGN làm cách nào để thành SGNHANSGN (độ dài của chuổi ko xác định, qui tắc chuổi là: 3 ký tự - khoảng trắng - 2 ký tự - 3 ký tự)
Em chân thành cám ơn!

Thân!
 
Em có 3 câu hỏi sau, mong được chỉ giáo:
  1. Các anh cho em hỏi hàm FIND và hàm SEARCH khác và giống nhau như thế nào?
  2. Làm sao để bỏ #Value! : =find("A",A1), nếu A1=B thì cho giá trì là #VALUE!
  3. Em có 1 chuổi dữ liệu sau: SGN VN HAN VN SGN làm cách nào để thành SGNHANSGN (độ dài của chuổi ko xác định, qui tắc chuổi là: 3 ký tự - khoảng trắng - 2 ký tự - 3 ký tự)
Em chân thành cám ơn!

Thân!
Sử dụng hàm này

SUBSTITUTE (text, old_text, new_text, instance_num) : Thay thế chuỗi này bằng một chuỗi khác

VD A1 = SGN VN HAN VN SGN => B1 = SUBSTITUTE(A1," VN ","") => KQ = SGNHANSGN
 
Lần chỉnh sửa cuối:
Sử dụng hàm này

SUBSTITUTE (text, old_text, new_text, instance_num) : Thay thế chuỗi này bằng một chuỗi khác

VD A1 = SGN VN HAN VN SGN => B1 = SUBSTITUTE(A1," VN ","") => KQ = SGNHANSGN

Dữ liệu có thể # anh àh.
Nghĩa là nếu ko phải là VN thì sao? Công thức anh gửi chỉ sử dụng cho VN thôi.

Thân!
 
Dữ liệu có thể # anh àh.
Nghĩa là nếu ko phải là VN thì sao? Công thức anh gửi chỉ sử dụng cho VN thôi.

Thân!

là những gì thì phải gửi file lên mới biết chứ

Cái chung nhất vẫn là dùng hàm SUBSTITUTE
Còn có thể dùng hàm khác khi có dữ liệu cụ thể
 
Em có 3 câu hỏi sau, mong được chỉ giáo:
  1. Các anh cho em hỏi hàm FIND và hàm SEARCH khác và giống nhau như thế nào?
  2. Làm sao để bỏ #Value! : =find("A",A1), nếu A1=B thì cho giá trì là #VALUE!
  3. Em có 1 chuổi dữ liệu sau: SGN VN HAN VN SGN làm cách nào để thành SGNHANSGN (độ dài của chuổi ko xác định, qui tắc chuổi là: 3 ký tự - khoảng trắng - 2 ký tự - 3 ký tự)
Em chân thành cám ơn!

Thân!

1.
Giống : Cả 2 đều là công thức dò tìm vị trí của chuỗi 1 trong chuỗi 2
Khác : Find dò tìm có phân biệt chữ hoa chữ thường còn search thì không.

2. =if(iserr(find("A",A1)),0,find("A",A1))

3. =SUBSTITUTE("SGN VN HAN VN SGN"," VN ","")

PS: Nếu chuỗi VN thay đổi thì ta cho chuỗi VN vào một ô nào đó làm điều kiện, sau đó lại đưa vào công thức
 
Lần chỉnh sửa cuối:
Đây là dữ liệu của em:
SGN VN HAN GA SIN FM SHA VN BKK UA LON EK MFM GA SGN UA HAN

MONG MUỐN THÀNH:
SGNHANSINSHABKKLONMFMSGNHAN

Dữ liệu rất đa dạng, nhưng có cấu trúc: 3 ký tự - khoảng trắng - 2 ký tự - khoảng trắng - 3 ký tự

Thân!
 
Đây là dữ liệu của em:
SGN VN HAN GA SIN FM SHA VN BKK UA LON EK MFM GA SGN UA HAN

MONG MUỐN THÀNH:
SGNHANSINSHABKKLONMFMSGNHAN

Dữ liệu rất đa dạng, nhưng có cấu trúc: 3 ký tự - khoảng trắng - 2 ký tự - khoảng trắng - 3 ký tự

Thân!

Bạn làm theo cách sau:
1. Chiếu sáng vùng cần sửa.
2. Ấn Ctrl+H
3. Ô Find What, gõ vào: _??_ (khoản trắng ?? khoản trắng)
4. Ô Replace with để trống.
5. Ấn Replace all.
6. Xong.
 
Thực ra dùng cột phụ và, Pivot Table hoặc dùng công thức cho mangnhư các bác hướng dẫn để giải quyết thì rất đơn giản. Nhưng nếu trong một bảng tính với rất nhiều dữ liệu và các công thức khác nhau thì làm như này cũng không tiện lắm. các bbạn có cách nào tính ra trực tiếp luôn mà không cần dùng cột phụ hoặc Pivot Table hoặc công thức mảng không?
Nếu bạn muốn làm 1 công thức duy nhất, không cột phụ thì vẩn có cách, chỉ sợ bạn nhìn vào sẽ "chóng mặt" thôi
Nó đây:
=COUNT(IF((MONTH($C$10:$C$218)=8)*($E$10:$E$218<>""),IF(MATCH($E$10:$E$218,$E$10:$E$218,0)=ROW(INDIRECT("1:"&ROWS($E$10:$E$218))),ROW(INDIRECT("1:"&ROWS($E$10:$E$218))),""),""))
Đây là công thức mãng, phải Ctrl + Shìtt + Enter khi kết thúc nhé
Nếu bạn muốn ngắn gọn thì nên tách ra đặt thành name như sau:
DK =(MONTH(Sheet1!$C$10:$C$218)=8)*(Sheet1!$E$10:$E$218<>"")
VT =MATCH(Sheet1!$E$10:$E$218,Sheet1!$E$10:$E$218,0)
STT =ROW(INDIRECT("1:"&ROWS(Sheet1!$E$10:$E$218)))
Cuối cùng là công thức mãng
=COUNT(IF(DK,IF(VT=STT,STT,""),""))
Các công thức trên được trích ra từ công thức trích lọc duy nhất của các cao thử trên diển đàn
Với công thức cuối cùng này đã vừa ý bạn chưa?
 
Cám ơn bạn đã hướng dẫn.mình muốn hỏi là có công thức tính trực tiếp bao nhiêu chữ xuất hiện.Nghĩa là chỉ tính ra có bao nhiêu chữ khác nhau trong tháng thôi chứ k tính cụ thể mỗi chữ xuất hiện bao nhiêu lần trong từng tháng như cách bạn hướng dẫn.

Thanks!!!
thêm 1 cách nữa, bạn xem có được không nhé
 
thêm 1 cách nữa, bạn xem có được không nhé
Dù chế tác có hơi khác nhưng thuật toán thì cũng y chang cách tôi làm thôi
Thuật toán chủ lực trong này là:
Match(Rang, Range,0) = Row(... gì đó...)
Đồng ý chứ
----------------------
Ah.... Sorry! Vừa mới xem lại... cái vụ 1/COUNTIF này bạn xoay chuyển hay lắm
Cảm ơn!
 
Lần chỉnh sửa cuối:
Nếu bạn muốn làm 1 công thức duy nhất, không cột phụ thì vẩn có cách, chỉ sợ bạn nhìn vào sẽ "chóng mặt" thôi
Nó đây:
Đây là công thức mãng, phải Ctrl + Shìtt + Enter khi kết thúc nhé
Nếu bạn muốn ngắn gọn thì nên tách ra đặt thành name như sau:
Cuối cùng là công thức mãng
Các công thức trên được trích ra từ công thức trích lọc duy nhất của các cao thử trên diển đàn
Với công thức cuối cùng này đã vừa ý bạn chưa?


Công thức này hay lắm, Cảm ơn bạn rất nhiều !!!

Best regard!
 
Lần chỉnh sửa cuối:
Thực ra dùng cột phụ và, Pivot Table hoặc dùng công thức cho mangnhư các bác hướng dẫn để giải quyết thì rất đơn giản. Nhưng nếu trong một bảng tính với rất nhiều dữ liệu và các công thức khác nhau thì làm như này cũng không tiện lắm. các bbạn có cách nào tính ra trực tiếp luôn mà không cần dùng cột phụ hoặc Pivot Table hoặc công thức mảng không?
Vậy bạn dùng ct:
Mã:
=SUM(IF(MONTH(C10:C218)=F8,1/(COUNTIF(E10:E218,E10:E218))))
Là công thức mảng bạn nhớ ctrl+shift+enter
Thân.
 
Bạn giải thích giúp mình công thức này với
OFFSET(Sheet1!$C$10,,,MATCH(9.99999999999999E+307,Sheet1!$C:$C)-9,1)

mình k hiểu: MATCH(9.99999999999999E+307,Sheet1!$C:$C)-9,1) nghĩa là sao ??

Thanks!!
CT:

MATCH(9.99999999999999E+307,Sheet1!$C:$C)-9

Lấy dòng cuối có số liệu (dạng số) của cột C trừ đi 9

Bạn tham khảo thêm ở
Công thức độc đáo
 
Ở 1 Sheet có tối đa bao nhiêu cột và làm cách nào để hiện hết các cột đó lên?
Xin Cảm ơn!
 
Lần chỉnh sửa cuối:
Ở 1 Sheet có tối đa bao nhiêu cột và làm cách nào để hiện hết các cột đó lên?
Xin Cảm ơn!
Nếu bạn dùng Excel 2003 thì có tối đa là 256 cột. Còn nếu bạn dùng Excel 2007 thì có tối đa là 16.384 cột.

Và mặc định thì Excel hiển thị đủ 256 cột, chẳng dấu cột nào cả.

Nếu như bạn có cảm giác là Excel dấu bớt cột của bạn, bạn nhấn Ctrl+Shift+) là nó hiện ra tuốt.


 
Mình đang dùng Excel 2003, muốn lập tiến độ thi công theo một số File (dùng CF) như hướng dẫn trên diễn đàn nhưng chỉ được 256 ngày thôi, có công trình kéo dài tới 400 ngày nên không thể làm được.
Cảm ơn bạn!
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom