Chuyên mục GIẢI THÍCH CÔNG THỨC

ndu96081631

Huyền thoại GPE
Thành viên BQT
Super Moderator
Tham gia ngày
5 Tháng sáu 2008
Bài viết
30,166
Được thích
52,347
Điểm
11,910
tạm thơila2 như vậy nha bạn
Trời à! Công thức của bạn:
PHP:
=IF(ISNA(VLOOKUP(B4,$B$14:$D$16,1,0)=TRUE),"Bóng đèn đặc biệt",IF(VLOOKUP(B4,$B$14:$D$16,1,0)=B4,VLOOKUP(B4,$B$14:$D$16,2,0)))
Đã bẩy lổi trường hợp TÌM KHÔNG THẤY thì cho kết quả = "Bóng đèn đặc biệt" ---> Vậy sau đó ta VLOOKUP với cột dò = 2 luôn, cần gì đoạn này:
PHP:
IF(VLOOKUP(B4,$B$14:$D$16,1,0)=B4
Quá thừa phải không?
Làm giống Salam ấy!
Mặc khác, đoạn ISNA cũng không cần =TRUE ---> Bạn bỏ chữ này nó cũng hiểu là =TRUE rồi ---> Không tin cứ xóa =TRUE xem thử
Ngoài ra cũng có thể dùng COUNTIF
PHP:
=IF(COUNTIF($B$14:$B$16,$B4),VLOOKUP(B4,$B$14:$D$16,2,0),"Bóng đèn đặc biệt")
 
Lần chỉnh sửa cuối:

nickyau

Thành viên mới
Tham gia ngày
15 Tháng sáu 2009
Bài viết
2
Được thích
0
Điểm
0
Tuổi
26
rồi ok,cảm ơn các bác nha,thấy rất vui vì bài vừa post chỉ mới hồi sáng thôi mà được quan tâm giúp đỡ như thế,thật cảm ơn

Trời à! Công thức của bạn:
PHP:
=IF(ISNA(VLOOKUP(B4,$B$14:$D$16,1,0)=TRUE),"Bóng đèn đặc biệt",IF(VLOOKUP(B4,$B$14:$D$16,1,0)=B4,VLOOKUP(B4,$B$14:$D$16,2,0)))
Đã bẩy lổi trường hợp TÌM KHÔNG THẤY thì cho kết quả = "Bóng đèn đặc biệt" ---> Vậy sau đó ta VLOOKUP với cột dò = 2 luôn, cần gì đoạn này:
PHP:
IF(VLOOKUP(B4,$B$14:$D$16,1,0)=B4
Quá thừa phải không?
Làm giống Salam ấy!
Mặc khác, đoạn ISNA cũng không cần =TRUE ---> Bạn bỏ chữ này nó cũng hiểu là =TRUE rồi ---> Không tin cứ xóa =TRUE xem thử
Ngoài ra cũng có thể dùng COUNTIF
PHP:
=IF(COUNTIF($B$14:$B$16,$B4),VLOOKUP(B4,$B$14:$D$16,2,0),"Bóng đèn đặc biệt")

mình thấy cái công thức countif này có vẻ dễ nhai hơn vì mình cũng chỉ mới học tới countif nhưng không rành áp dụng lắm,còn cái công thức để bẫy lỗi khó hiểu quá nên mình xin khiếu |||||


mình vẫn không hiểu ở công thức này IF(COUNTIF($B$14:$B$16,$B4),VLOOKUP(B4,$B$14:$D$16,2,0),"Bóng đèn đặc biệt"),cái B4 đó fải F4 2 3 lần gì đó,nó có nghĩa là gì vậy ?
 
Chỉnh sửa lần cuối bởi điều hành viên:

hoangdd87

Thành viên mới
Tham gia ngày
10 Tháng mười 2008
Bài viết
2
Được thích
0
Điểm
0
Tuổi
31
Chào các bạn mình đang tự học exel thông qua các ví dụ mình tìm được.
Mình có một bài đính kèm ở đây, trong đó đã có lời giải ở sheet bai giai nhưng mình không hiểu chỗ ô thống kê thành tiền Sony 14' hoặc Sony 21' hoặc Panasonic ... đều có công thức {=TABLE(K25;J26)} (sheet bai giai ô G26, G27, H26, H27) mình không hiểu thế nào. Mình tìm hiểu được biết {} là công thức mảng nhưng TABLE là gì ? Có vẻ nó không phải là hàm. Tại sao các ô thống kê khác nhau lại chung một công thức mà vẫn ra được?

Mong các bạn giải đáp giúp mình.
Cảm ơn
 

File đính kèm

Lần chỉnh sửa cuối:

ptm0412

Excel Ordinary Member
Thành viên BQT
Super Moderator
Tham gia ngày
4 Tháng mười một 2007
Bài viết
9,323
Được thích
28,354
Điểm
1,910
Tuổi
57
Nơi ở
Gò Vấp
Mình tìm hiểu được biết {} là công thức mảng nhưng TABLE là gì ? Có vẻ nó không phải là hàm. Tại sao các ô thống kê khác nhau lại chung một công thức mà vẫn ra được?
Table không phải là 1 hàm, do đó không phải công thức mảng. Đó là chức năng lấy từ Menu - Data - Table.

Bạn xem bài nói về Table(), từ bài 9 trở xuống.

Cái cách giải trong file của bạn khó hơn so với thí dụ của các bài trên, nhưng cùng phương pháp.
 

nhandong

Thành viên mới
Tham gia ngày
3 Tháng bảy 2009
Bài viết
1
Được thích
0
Điểm
0
tôi gặp rắc rối muốn nhờ các bạn trong diễn đàn giúp: tôi tính tổng mà sau khi gõ công th­úc và enter chỉ thấy ô hiện số 0, công thúc vẫn hiển thị trên thanh công cụ. Rất mong trợ giúp...Địa chỉ của tôi:ngan.phanthikim12@gmail.com. Xin đwợc cám ơn trwớc !
 
Lần chỉnh sửa cuối:

tuan73

Thành viên mới
Tham gia ngày
20 Tháng tư 2009
Bài viết
7
Được thích
0
Điểm
0
Các bạn cho tôi hỏi, trong công thức: LOC=IF(NHOM=$I$1,ROW(INDIRECT("1:"&COUNTA(NHOM))),"")
thì đoạn "1:"&counta(NHOM), ở đây "1:" mục đích để làm gì vậy? Theo tôi hiểu thì trong hàm indirect thì đòi hỏi trong công thức phải có ký tự thể hiện cột chứ. Mong các bạn giải thich hộ tôi. Cảm ơn.
 

volga

Thành viên tiêu biểu
Tham gia ngày
3 Tháng mười hai 2008
Bài viết
669
Được thích
667
Điểm
860
Tuổi
35
Nơi ở
Vinh Long
Các Anh !

Em tham gia diễn đàn củng khá lâu rồi ,nhưng thật tình khả năng của em còn lè tè thôi .
Nhìn những công thức của bạn
HuuThang_bd thật sự em không theo nỗi hu hu.Không thể nào hiểu ý của công thức ,tác dụng công thức ....+-+-+-+
Link bài viết

Mã:
=IF((Sheet1!$C$2:$C$100="")+(Sheet1!$E$2:$E$100=""),"",IF(MATCH(Sheet1!$C$2:$C$100&"x",Sheet1!$C$2:$C$100&Sheet1!$E$2:$E$100,)=ROW(Sheet1!$C$2:$C$100)-ROW(Sheet1!$C$1),ROW(Sheet1!$C$2:$C$100)-ROW(Sheet1!$C$1),""))
Công thức trên em nghỉ dùng để lọc ra danh sách duy nhất ?
Mã:
MATCH(Sheet1!$C$2:$C$100&"x",Sheet1!$C$2:$C$100&Sheet1!$E$2:$E$100,)
Cái này em không hiểu
Mã:
Sheet1!$C$2:$C$100&"x"
Tìm kèm theo dấu "x" . x này ở đâu ?cột E à? Không có địa chỉ sao công thức hiểu ?
Công thức này lại càng không biết .+-+-+-++-+-+-++-+-+-+
Mã:
=(Sheet1!$C$2:$C$100<>Sheet1!$G35)+(Sheet1!$E$2:$E$100="") [COLOR=Red]""[/COLOR] MATCH(Sheet1!$A$2:$A$100&Sheet1!$G35&"x",Sheet1!$A$2:$A$100&Sheet1!$C$2:$C$100&Sheet1!$E$2:$E$100,)=ROW(Sheet1!$C$2:$C$100)-ROW(Sheet1!$C$1)!ROW(Sheet1!$C$2:$C$100)oSheet1!
Liên kết giữa các vế công thức không có dấu (Ngay chỗ bôi đỏ ),những dấu ô vuông ?chử o ?
Nhờ các anh chỉ giúp dùm em với ,khi nào em mới khá nỗi đây????
Nhức đầu quá ......**~**
Anh đọc ra luôn dùm em công thức bằng chử với có lẻ như vậy em nhanh hiểu hơn .Khả năng đọc công thức của em còn quá yếu ...
Cảm ơn All !!!!!!!!!
 

nguyen_khai

Thành viên mới
Tham gia ngày
3 Tháng mười 2009
Bài viết
2
Được thích
0
Điểm
0
Chào các bạn, mình có vấn đề này mong các bạn giúp. Trong công thức excel sau khi tạo xong công thức để tạo dấu { } thì sử dụng tổ hợp phím nào, lâu rồi ko sử dụng nên quên mất, và để mặc định màu sắc cho chữ hay số thì làm thế nào? Ví dụ ta gõ chữ N thì tự động nó hiện màu đỏ hay xanh. Mong được sự giúp do cua cac ban. mong dc reply
 

salam

Thành viên gắn bó
Tham gia ngày
4 Tháng mười một 2006
Bài viết
1,919
Được thích
1,844
Điểm
860
Tuổi
45
Nơi ở
Quảng Ninh
Chào các bạn, mình có vấn đề này mong các bạn giúp. Trong công thức excel sau khi tạo xong công thức để tạo dấu { } thì sử dụng tổ hợp phím nào, lâu rồi ko sử dụng nên quên mất, và để mặc định màu sắc cho chữ hay số thì làm thế nào? Ví dụ ta gõ chữ N thì tự động nó hiện màu đỏ hay xanh. Mong được sự giúp do cua cac ban. mong dc reply
1.Công thức mảng bạn dùng tổ hợp phím ctrl+shift+ẻnte.
2.Bạn dùng condition format.
 

chickp

Thành viên mới
Tham gia ngày
29 Tháng mười 2009
Bài viết
6
Được thích
0
Điểm
0
Tuổi
35
Mình có công thức này:
PHP:
TRIM(SUBSTITUTE(SUBSTITUTE(MID(I5,SEARCH("ông",SUBSTITUTE(I5,"bà","ông")),SEARCH("Sinh",I5)-SEARCH("Ông",SUBSTITUTE(I5,"bà","ông"))),"ông",""),"bà",""))
bạn nào giải thích cho mình ý nghĩa của nó với nhé.
Nếu mình muốn thêm vào công thức đó một vài tiêu chí nữa như:
1. "cô" vào phần tìm kiếm "ông, "bà"
2. "nghề nghiêp" vào phần tìm kiếm "Sinh"
thì mình cần sửa lại công thức như thế nào?
Rất mong các bạn giúp đỡ.
 
Chỉnh sửa lần cuối bởi điều hành viên:

duongdv

Thành viên tích cực
Thành viên danh dự
Tham gia ngày
27 Tháng tám 2007
Bài viết
1,175
Được thích
1,515
Điểm
0
Mình có công thức này:
TRIM(SUBSTITUTE(SUBSTITUTE(MID(I5,SEARCH("ông",SUBSTITUTE(I5,"bà","ông")),SEARCH("Sinh",I5)-SEARCH("Ông",SUBSTITUTE(I5,"bà","ông"))),"ông",""),"bà",""))
bạn nào giải thích cho mình ý nghĩa của nó với nhé.
Trong công thức này sử dụng toàn các hàm cơ bản mà không có ông thức nào trìu tượng và khó hiểu. Bạn xem lại nhóm hàm về xử lý chuỗi ký tự là biết liền.
 

nghiavan

Thành viên mới
Tham gia ngày
31 Tháng mười 2009
Bài viết
6
Được thích
0
Điểm
0
có anh chi nào giúp em với. em đang lam 1 thẻ kho. vì muốn biết tổng xuất của từng người trong 1 tháng, nên em phải cộng cell từ sheet 1 đến sheet 31 bằng cách này :
PHP:
='1'!I7+'2'!I7+'3'!I7+'4'!I7+'5'!I7+'6'!I7+'7'!I7 +'8'!I7+'9'!I7+'10'!I7+'11'!I7+'12'!I7+'13'!I7+'14 '!I7+'15'!I7+'16'!I7+'17'!I7+'18'!I7+'19'!I7+'20'! I7+'21'!I7+'22'!I7+'23'!I7+'24'!I7+'25 bs'!I7+'26'!I7+'27'!I7+'28'!I7+'29'!I7+'30'!I7+'31 '!I7
. em thấy làm như vậy quá mất công, vả lại nếu sang tháng khác thì củng phải như vậy. có hàm nào để xử lý không , giúp em với
 
Chỉnh sửa lần cuối bởi điều hành viên:

ptm0412

Excel Ordinary Member
Thành viên BQT
Super Moderator
Tham gia ngày
4 Tháng mười một 2007
Bài viết
9,323
Được thích
28,354
Điểm
1,910
Tuổi
57
Nơi ở
Gò Vấp
=Sum('1:31'!I17)

Điều kiện là không có sheet nào xen giữa 31 sheet trên.
 
Chỉnh sửa lần cuối bởi điều hành viên:

bbq1401

Thành viên chính thức
Tham gia ngày
21 Tháng mười một 2006
Bài viết
72
Được thích
3
Điểm
670
Sửa em công thức này

Em làm hoài vẫn không ra kết quả
Mong GPE giúp đỡ



Thank
 

File đính kèm

ngocmaipretty

Thành viên tiêu biểu
Tham gia ngày
3 Tháng ba 2008
Bài viết
449
Được thích
1,216
Điểm
835
Tuổi
54
Em làm hoài vẫn không ra kết quả
Mong GPE giúp đỡ
Lỗi do cột E không phải hoàn toàn số nên không Sum được.

Thứ nhất: vùng dữ liệu chỉ nên lấy từ dòng 4 của sheet, dòng 3 là tiêu đề nên E3 là text
Thứ hai: Các số lớn hơn 1000 hiện đang là text dạng "1 200" (có khoảng trắng)

Sửa xong dùng công thức như sau, chú ý các dấu $ để có thể copy ngang và dọc.

=SUMPRODUCT((Tonkho!$A$4:$A$2832=$B4)*(Tonkho!$C$4:$C$2832=E$3)*(Tonkho!$E$4:$E$2832))
 

tommybull

Thành viên hoạt động
Tham gia ngày
21 Tháng bảy 2008
Bài viết
189
Được thích
29
Điểm
0
Tuổi
39
Xin giúp đỡ về hàm

Mình có file đính kèm
mong các anh chị giúp đỡ về hàm trong excel
 

File đính kèm

ChanhTQ@

0901452không62
Tham gia ngày
5 Tháng chín 2008
Bài viết
4,262
Được thích
4,929
Điểm
100
Hàm CHOOSE(), như sau

=1000*(choose(b10+1,200,135,0)+choose(c10+1,200,185,170,0)+choose(d10+1,200,185,170,0))

Ngắn thêm 1 tí tẹo:

=10^5*(CHOOSE(B10+1,2,1.35,0)+CHOOSE(C10+1,2,1.85,1.7,0)+CHOOSE(D10+1,2,1.85,1.7,0))
 
Lần chỉnh sửa cuối:

hoangminhtien

Thành viên gắn bó
Tham gia ngày
29 Tháng hai 2008
Bài viết
1,604
Được thích
2,132
Điểm
860
Nơi ở
Hà Nội
Top Bottom