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.
Cái của bác là tuyệt tác của excel rồi
nhưng ý tác giả là

Dùng công thức nào ???

hee ee
Nếu buộc phải... công thức thì tôi làm khác:
1> Đặt name:
PHP:
Ma =Sheet1!$A$4:$A$13
PHP:
VT =IF(Ma=Sheet1!$D$2,ROW(INDIRECT("1:"&ROWS(Ma))),"")
2> Công thức tại E4:
PHP:
=IF(ROWS($1:1)>COUNT(VT),"",OFFSET(Ma,SMALL(VT,ROWS($1:1))-1,1,1,1))
Bài toán trích lọc dạng này đã có đầy trên diễn đàn rồi còn gì
 
Em cũng vừa đc học pivot table xong, và dạng bài tập như thế này thì chúng ta nên sử dụng pivot table là nhanh nhất ạ, hiiiiiiiiiiii. Em cũng làm như anh NDU đó, nhưng mà làm theo công thức thì dài lắm em ko làm đâu ;))
 
Cho hiển thị nội dung

Chào các anh chị!
Tôi có một file dữ liệu (mời xem)n nay tôi muốn tại ô B1 hiễn thị một câu danh ngôn ngẫu nhiên mổi khi mở lên, ô C2 thì hiển thị tên tác giả của câu danh ngôn đó nhưng không biết làm sao. Nhờ anh chị xem và chỉ giúp!
Rất cảm ơn!
 
Bạn xem file có đúng ý bạn không nhé!
 
Chào các anh chị!
Tôi có một file dữ liệu (mời xem)n nay tôi muốn tại ô B1 hiễn thị một câu danh ngôn ngẫu nhiên mổi khi mở lên, ô C2 thì hiển thị tên tác giả của câu danh ngôn đó nhưng không biết làm sao. Nhờ anh chị xem và chỉ giúp!
Rất cảm ơn!
bạn thử xem có hợp lý với bạn ko?
 
Mình đã làm công thức nhưng không biết sai chỗ nào

Bài tập mình yêu cầu như sau:
Ở cột Up/Down:
- Nếu là "no change" thì là rỗng
- Nếu là "suggested" thì nếu Giá 3- Giá 2>0 là "up", Giá 3- Giá 2<0 là "Down", Giá 3 - Giá 2=0 là rỗng;
- Nếu là một số thì nếu Giá 4- Giá 1 >0 là "up", Giá 4- Giá 1<0 là "Down", Giá 4 - Giá 1=0 là rỗng;

Mình làm hoài mà chưa ra, mong các bạn giúp mình
File của mình đây: http://www.mediafire.com/?5tjy1rdzemy
Cảm ơn nhiều
 
Lần chỉnh sửa cuối:
Bạn thử với công thức sau nhé:
E2=IF(OR(B2=C2,D2="no change",A2=D2),"",IF(AND(ISNUMBER(D2),D2>A2),"UP",IF(OR(D2<A2,C2<B2),"DOWN","UP")))
 
Bài tập mình yêu cầu như sau:
Ở cột Up/Down:
- Nếu là "no change" thì là rỗng
- Nếu là "suggested" thì nếu Giá 3- Giá 2>0 là "up", Giá 3- Giá 2<0 là "Down", Giá 3 - Giá 2=0 là rỗng;
- Nếu là một số thì nếu Giá 4- Giá 1 >0 là "up", Giá 4- Giá 1<0 là "Down", Giá 4 - Giá 1=0 là rỗng;

Mình làm hoài mà chưa ra, mong các bạn giúp mình
File của mình đây: http://www.mediafire.com/?5tjy1rdzemy
Cảm ơn nhiều
Thử công thức này tại ô E2:
Mã:
=IF(OR(D2="no change";D2="");"";IF(D2="suggested";IF(C2>B2;"UP";IF(C2<B2;"DOWN";""));IF(D2>A2;"UP";IF(D2<A2;"DOWN";""))))
Dữ liệu trong ô A2 là 16699,98 chứ không phải là 16700 như bạn nhìn thấy đâu nhé.
 
Dữ liệu thể hiện trên ô A2 là 16700, mà sao nó lại bằng 16699,98. Vậy mình format như thế nào là đúng
 
Dữ liệu thể hiện trên ô A2 là 16700, mà sao nó lại bằng 16699,98. Vậy mình format như thế nào là đúng
Tại ô G2 Bạn nhập công thức ROUND(A2,0) sau đó Fill nó xuống dưới cùng G1093. Copy vùng G2:G1093 và đặt con trỏ vào ô A2 bấm phải chuột và dán bằng paste special chọn value nhé.
 
Lần chỉnh sửa cuối:
Thêm 1 tham khảo bằng macro sự kiện

PHP:
Option Explicit
Private Sub Worksheet_Activate()
 Dim Sh As Worksheet, sRng As Range
 Dim Jj As Long, Num As Long
 
 Set Sh = Sheet2:       Jj = Sh.[b65500].End(xlUp).Row
 Randomize:             Num = Int(Jj * Rnd()) + 1
 Set sRng = Sh.Columns("A:A").Find(Num, , xlFormulas, xlWhole)
 If Not sRng Is Nothing Then
   [b1].Value = sRng.Offset(, 1)
   [c1].Value = sRng.Offset(, 2)
 End If
End Sub

(1) Các chú í: Tên trang tính không nên viết tiếnng Việt & có khoảng trắng.
(2) Macro fải được cho vô trang 'Xem" & sẽ đáp ứng, khi trang tính này được kích hoạt.
 
Rất cảm ơn các anh chị, tôi vừa ý lắm! Đặc biệt là của anh MinhCong. Rất cảm ơn!
 
Tuy rất vừa ý nhưng không hiểu sao thỉnh thoảng vẫn có lỗi "#N/A", xin anh chị xem lại giúp!
 
Tuy rất vừa ý nhưng không hiểu sao thỉnh thoảng vẫn có lỗi "#N/A", xin anh chị xem lại giúp!

Bạn dùng công thức này tại A1
PHP:
=VLOOKUP(RANDBETWEEN(1,COUNTA('Dữ liệu'!$B$2:$B$1000)),'Dữ liệu'!A2:$C$1000,2,0)
 
Tuy rất vừa ý nhưng không hiểu sao thỉnh thoảng vẫn có lỗi "#N/A", xin anh chị xem lại giúp!
Vì bạn dùng hàm RAND sai
Sửa công thức thành:
PHP:
=VLOOKUP(INT(RAND()*COUNTA('Dữ liệu'!$B$2:$B$1000))+1,'Dữ liệu'!A2:$C$1000,2,0)
Sẽ hết lỗi ngay
Phân tích nhé:
- COUNTA('Dữ liệu'!$B$2:$B$1000) cho kết quả = 16
- Hàm RAND() cho kết quả từ 0 đến 1 số nào đó <1
- RAND()*COUNTA('Dữ liệu'!$B$2:$B$1000) sẽ cho kết quả từ 0 đến 1 số nào đó < 16
- Khi ghép hàm INT vào thì INT(RAND()*COUNTA('Dữ liệu'!$B$2:$B$1000)) sẽ cho kết quả từ 0 đến 15
- Ngẫu nhiên, lúc nào đó kết quả này = 0 thì công thức sẽ bị lỗi ngay
- Cộng thêm 1 vào kết quả trên thì sẽ được 1 kết quả từ 1 đến 16 ---> không thừa không thiếu
Đúng không?
Dùng RANDBETWEEN là cách đơn giản nhất, nhưng đòi hỏi máy bạn phải cài Add-In Analysis ToolPak
 
Lần chỉnh sửa cuối:
Cho em hỏi có cách nào khi mà mình thêm 1 mã KH thì dữ liệu đó tự động : sắp xếp theo thứ tự chữ cái & tự hiện ra bên sheet khác không?
 
Lỗi công thức không tính toán.

Tôi có file tờ khai làm như vậy nhưng công thức không hiển thị không biết tại sao?
Thêm vào nữa có thể thiết kế cho file này thuận tiện hơn không?
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom