Hỏi nhanh - đáp nhanh về công thức (phần 3)

Liên hệ QC
Nhờ các bạn giúp hàm tìm kiếm trong các ô A,B C and F (Search Part) box. mình làm hoài không ra. Cảm ơn các bạn nhiều.
 

File đính kèm

  • Sample.xlsm
    93.1 KB · Đọc: 12
Mình có 2 file excel, File1 có 31 sheet chứa các dữ liệu. Mình muốn lấy các dữ liệu từ File1 vào bảng của File2. Nhưng nếu làm thủ công thì công thức sẽ như thế này: ='[93 (05.2018).xls]1'!$B$9. Có cách để mình không phải sửa công thức thành '[93 (05.2018).xls]2' bằng tay mà có thể tự động sửa từ sheet 1 thành sheet 2 không ạ.
 
Mình có 2 file excel, File1 có 31 sheet chứa các dữ liệu. Mình muốn lấy các dữ liệu từ File1 vào bảng của File2. Nhưng nếu làm thủ công thì công thức sẽ như thế này: ='[93 (05.2018).xls]1'!$B$9. Có cách để mình không phải sửa công thức thành '[93 (05.2018).xls]2' bằng tay mà có thể tự động sửa từ sheet 1 thành sheet 2 không ạ.
Có! lên diễn đàn tìm hàm INDIRECT().
Thân
 
Sao không thấy ai giúp mình vậy ta.
 
Code két diết loay hoay có cái hàm cùi mà làm hoài ko ra nhờ các bạn viết hàm tại G6
chi tiết mình ghi kèm trong file ... xin cảm ơn
 

File đính kèm

  • Book1.xlsx
    10.8 KB · Đọc: 7
Code két diết loay hoay có cái hàm cùi mà làm hoài ko ra nhờ các bạn viết hàm tại G6
chi tiết mình ghi kèm trong file ... xin cảm ơn
Ô G6 trong phần giải thích thì chỉ thấy liên quan đến C6 mà bạn tốt, ngoài các giá trị C6 bằng 0 1 10 thì còn số nào không.
 
Ô G6 trong phần giải thích thì chỉ thấy liên quan đến C6 mà bạn tốt, ngoài các giá trị C6 bằng 0 1 10 thì còn số nào không.
tại c6 và d6 thay đổi liên tục lúc c6 =1000 lúc d6 = 8% ... ngoài đó ra ko còn số nào khác

có nghĩa tại c6 = 1000 thì g6= 10.000.000
còn d6 có thay đổi hay ko thì g6 = 10.000.000
 
Lần chỉnh sửa cuối:
1/ neu c6 = 1 thì g6 =10.000
2/ neu c6 = 10 thi g6 = 100.000
3/ neu c6 = 0 thi g6 = 0
Như trên thì G6 chỉ phụ thuộc C6 thôi chứ, không lẽ công thức dễ thế này
G6=if(c6=1,10000,if(c6=10,100000,if(c6=0,0,"abcxyz")))
 
1/ neu c6 = 1 thì g6 =10.000
2/ neu c6 = 10 thi g6 = 100.000
3/ neu c6 = 0 thi g6 = 0
Như trên thì G6 chỉ phụ thuộc C6 thôi chứ, không lẽ công thức dễ thế này
G6=if(c6=1,10000,if(c6=10,100000,if(c6=0,0,"abcxyz")))
không đúng nếu gõ c6= 1000 thì g6 =10.000.000 mới đúng

Xin lỗi bài trước viết sai dòng sau
có nghĩa tại c6 = 1000 thì g6= 1.000.000

đúng ra nó là: c6 = 1000 thì g6= 10.000.000

Mình áp dụng cho hình sau
kkkk.PNG
 
Lần chỉnh sửa cuối:
Vậy công thức là G6=C6*10000
Chiết khấu gì bèo thế, mình nạp thẻ 100k hết có 75k.
 
Vậy công thức là G6=C6*10000
Chiết khấu gì bèo thế, mình nạp thẻ 100k hết có 75k.
làm vậy cũng được nhưng khi kéo xuống áp dụng hết thì nó sai tè le à

Buôn bán thẻ cào nó vậy bán thẻ viettel giá sỉ 1 tỷ lời có 400 to 500 ngàn thôi đó
 
Nhìn hình trên mình đoán công thức còn liên quan đến loại thẻ, nếu vậy thì sửa công thức thành
G6=C6*1000*RIGHT(B6,LEN(B6)-FIND(" ",B6))
ô B6 là Viettel 10, Viettel 20... (cần xóa hết khoảng trắng thừa).
Nếu vẫn không được có lẽ bạ đưa code vba lên để anh em dịch thành công thức!
 
Nhìn hình trên mình đoán công thức còn liên quan đến loại thẻ, nếu vậy thì sửa công thức thành
G6=C6*1000*RIGHT(B6,LEN(B6)-FIND(" ",B6))
ô B6 là Viettel 10, Viettel 20... (cần xóa hết khoảng trắng thừa).
Nếu vẫn không được có lẽ bạ đưa code vba lên để anh em dịch thành công thức!
hàm đó chạy ok đó bạn tuy nhiên có cách nào khác căn cứ vào cột E để ta thực hiện được như vậy ko
vì cột E mình viết cố định vào từng Cells ... còn cột B phòng khi khoãng trắng hay tên hàng lộn xộn một cái là mất nhiều tiền lắm đó
bạn nhìn hình là hình dung ra nhé
eeee.PNG
 
OK ... vậy mới yên tâm hơn xài cột B nguy hiểm quá ... mất tiền khi thao tác mã hàng sai
Cảm ơn bạn
Cách tính đó hơi ngược. Bạn nên có các cột mệnh giá, chiết khấu, số lượng. Từ đó lập công thức cho các cột đơn giá và thành tiền.
 
Cách tính đó hơi ngược. Bạn nên có các cột mệnh giá, chiết khấu, số lượng. Từ đó lập công thức cho các cột đơn giá và thành tiền.
Nó chỉ có 49 mã hàng thẻ các mạng thôi nên mình cố định vào cột E hết rồi ....nếu thêm 1 mệnh giá nữa thì lại thêm 1 cột .... nên mình bỏ mà cho hết vào từng cells tương ứng của cột E cho nó gọn và viết thành code phòng khi lỡ tay xóa nó hay làm sai

thực ra trước mình xài kiểu cùi sau ... nay đang rảnh lôi ra coi viết lại hết khi kiếm thức code két học được từ GPE có tiến bộ thêm 1 chút
Mã:
.Range("G6").FormulaR1C1 = "=10000*RC[-4]"
        .Range("G7").FormulaR1C1 = "=20000*RC[-4]"
        .Range("G8").FormulaR1C1 = "=50000*RC[-4]"
        .Range("G9").FormulaR1C1 = "=100000*RC[-4]"
        .Range("G10").FormulaR1C1 = "=200000*RC[-4]"
        .Range("G11").FormulaR1C1 = "=300000*RC[-4]"
        .Range("G12").FormulaR1C1 = "=500000*RC[-4]"

phiếu xuất hay nhập chung 1 Form như hình theo mình thấy là nó gọn nhất

ttttttttttttttttt.PNG
 
Lần chỉnh sửa cuối:
Chủ đề "Hỏi nhanh - đáp nhanh về công thức (phần 2)" hiện vượt quá 100 trang. Tôi đóng chủ đề cũ và mở chủ đề mới.
Mọi thắc mắc có liên quan, vui lòng hỏi tại đây
Bác cho e hỏi máy e dùng excel 2010 mà giờ gõ công thức mảng ctrl+shift+enter mà không được. e đã thử một công thức mảng đơn giản =sum(A1:A3*B1:B3) gõ ctrl+shift+enter mà nó không thực hiện gì cả. bác có biết tại sao không giúp e với.
 
Bác cho e hỏi máy e dùng excel 2010 mà giờ gõ công thức mảng ctrl+shift+enter mà không được. e đã thử một công thức mảng đơn giản =sum(A1:A3*B1:B3) gõ ctrl+shift+enter mà nó không thực hiện gì cả. bác có biết tại sao không giúp e với.
Vậy file của bạn đâu? Cái file nào đang "không được" ấy, đưa lên đây xem sao
 
Anh chị giúp em, em có hai bảng như hình. Em muốn dùng công thức dò tìm để lấy dữ liệu từ bảng 1 vào bảng 2. Hiện tại em muốn lấy dữ liệu từ ô Tổng số xe 02543 từ hàng "VD khac" nhưng không thể dùng Vlookup được
 

File đính kèm

  • 1534153114520.png
    1534153114520.png
    9.2 KB · Đọc: 6
Web KT
Back
Top Bottom