Hàm Switch trong Excel (cơ bản đến nâng cao)

Поделиться
HTML-код
  • Опубликовано: 24 окт 2024

Комментарии • 114

  • @luicedo8660
    @luicedo8660 6 месяцев назад

    thank you

  • @hieunguyenchi8267
    @hieunguyenchi8267 Год назад +1

    Hay

  • @xomluoidesign
    @xomluoidesign 7 месяцев назад

    mn oi, cho em hỏi chút sao không dùng Xlookup cho trường hợp này.

  • @quynhtruong8080
    @quynhtruong8080 5 месяцев назад

    Hàm switch + vlook up có ứng dụng được trên gg sheet ko ạ? em thử mà bị báo lỗi

  • @honglethi587
    @honglethi587 2 года назад +1

    gà excel giỏi quá, ko bit gà 🐔 có đẹp trai ko

  • @VoMinhHai1914
    @VoMinhHai1914 2 года назад

    Cảm ơn bạn đã chia sẻ

  • @2022QLDN-qb3ig
    @2022QLDN-qb3ig Год назад

    Rất hay

  • @namtrinh3500
    @namtrinh3500 3 года назад +1

    hay

    •  3 года назад +1

      Gà cảm ơn nha

    • @namtrinh3500
      @namtrinh3500 3 года назад

      @ ok, cảm ơn Gà, cố gắng ra thêm video giúp mọi người tiếp thu nhiều kiến thức hơn nhé.

  • @tonthotinhyeu
    @tonthotinhyeu Год назад

    Em cảm ơn anh ạ. Em đã được hàm mới ạ.

  • @vophuocthang3694
    @vophuocthang3694 2 года назад

    rất hay, cảm ơn Gà Excel

  • @lnd3875
    @lnd3875 3 года назад +1

    Hay ad

    •  3 года назад

      Gà cảm ơn nha

  • @ThanhCuong86
    @ThanhCuong86 3 года назад +1

    Cảm ơn anh

  • @jayvu5570
    @jayvu5570 3 года назад +1

    thanks add

    •  3 года назад

      Hihi, Gà chúc bạn học tốt nha

  • @sonkenguyen1182
    @sonkenguyen1182 3 года назад +1

    Hay quá

    •  3 года назад

      Gà cảm ơn nha

  • @JQGIRD
    @JQGIRD 3 года назад +1

    Hay. Cảm ơn!

    •  3 года назад

      HIhi, Ok ạ

  • @HieuNguyen-of4nt
    @HieuNguyen-of4nt 3 года назад +1

    Có ích ạ!

    •  3 года назад

      Gà cảm ơn nha

  • @nguyenhoangvu8727
    @nguyenhoangvu8727 2 года назад

    Rất hay a ơi. Cám ơn a

  • @ngocyentran28
    @ngocyentran28 3 года назад +1

    Cảm ơn ad. Rất hay ạ!

  • @quynhtran4724
    @quynhtran4724 2 года назад

    Cảm ơn Gà Excel. Bài học rất hay

  • @laninh4199
    @laninh4199 3 года назад

    cám ơn a Gà nhé,

  • @nguyengamingtv8379
    @nguyengamingtv8379 2 года назад

    a ơi video tạo ra lịch tự động cửa a e làm đc rồi lúc đàu vẫn chưa đc cảm ơn a làm video hướng dẫn đó ạ

  • @anhdinh849
    @anhdinh849 3 года назад

    hay quá bác Gà ơi

  • @lethanhha7002
    @lethanhha7002 3 года назад +1

    Thanks bác gà

    •  3 года назад

      Gà chúc bạn học tốt nha

  • @nhienhao1616
    @nhienhao1616 2 года назад

    Cty mình k sử dụng office 365 hay excel 19 nên k ứng dụng đc😥

  • @wongmarko6684
    @wongmarko6684 3 года назад +1

    Thanks A> GA`

    •  3 года назад

      Our pleasure!

  • @thaiha63
    @thaiha63 3 года назад +1

    bạn trình bày dễ hiểu, và truyền cảm lắm. Thanks millión

  • @kstuananh73
    @kstuananh73 3 года назад +1

    Hay quá 👍

    •  3 года назад

      Gà cảm ơn nha

  • @tiendang1873
    @tiendang1873 3 года назад +1

    rất hay, thanks add

    •  3 года назад

      Hihi, Gà chúc bạn học tốt nha

  • @tiendienpham1485
    @tiendienpham1485 Год назад

    cách khác
    =VLOOKUP(E18;IFS(D18="UPVC";$H$18:$I$23;D18="PPVC";$K$18:$L$24;D18="CPVC";$N$18:$O$22);2;0)

    • @tiendienpham1485
      @tiendienpham1485 Год назад +1

      =IFS(D18="upvc";VLOOKUP(E18;$H$18:$I$23;2;0);D18="cpvc";VLOOKUP(E18;$N$18:$O$22;2;0);D18="PPVC";VLOOKUP(E18;$K$18:$L$24;2;0))
      cũng ra kết quả nhưng dùng Switch cấu trúc ngắn hơn

  • @meomeo6871
    @meomeo6871 3 года назад +1

    a gà ơi e muốn đăng ký học online excel nâng cao ạ, tư vấn giúp e với

    •  3 года назад

      Bạn Follow FB của Gà trong phần mô tả dưới video để cập nhật nha

    • @meomeo6871
      @meomeo6871 3 года назад

      0962490872 e ko dùng fb a gửi thông tin lớp học qua zalo số này dùm e với ạ

  • @namimi432
    @namimi432 Год назад

    ua mình dùng công thức ko dc

  • @VuManhPhuong
    @VuManhPhuong 3 года назад

    thay vì kết hợp SWICH với VLOOKUP mình có thể thay bằng kết hợp SWICH với XLOOKUP được không bạn?

    • @quyvo899
      @quyvo899 3 года назад

      Mình nghĩ là được nhé, tại hàm SWITCH trong trường hợp này có tác dụng để tìm ra dãy ô cần tìm kiếm,

  • @noenofficial3166
    @noenofficial3166 3 года назад

    Đẳng cấp lắm Gà

  • @diephien3483
    @diephien3483 3 года назад +2

    1 tỷ like a Gà ui ^^

    •  3 года назад

      Gà cảm ơn nha

  • @cuongnguyenviet
    @cuongnguyenviet 3 года назад +5

    Như chỗ phân loại nhựa, bình thường mình sẽ tạo cột phụ để nối Loại nhựa, kích thước, rồi lại phải làm lại bảng dò tìm để vlookup. Switch sẽ trở thành sự lựa chọn tốt trong trường hợp này.

    •  3 года назад

      Gà cảm ơn nha

  • @VinhNguyen-nh5nf
    @VinhNguyen-nh5nf 3 года назад +1

    A gà Excel giỏi thật sự đấy. E mong a ra nhiều video hơn nữa.

    •  3 года назад

      Gà cảm ơn bạn nha

  • @lqcstudy
    @lqcstudy 3 года назад

    Ủng hộ bạn rất nhiều!

  • @cuocsongvui976
    @cuocsongvui976 3 года назад +1

    Bạn hướng dẫn rất hay, nhưng tại sao excel 365 của tôi không có hàm này nhỉ

  • @thangks.7167
    @thangks.7167 3 года назад +1

    Hay quá gà ơi, ngắn gọn hơn nhiều.

    •  3 года назад

      Gà cảm ơn nha

  • @vanhungang8362
    @vanhungang8362 3 года назад +1

    add cho mình hỏi tý nha, bình thường mình làm mail merge giữa word và excel, vậy có cách nào làm giữa excel và excel ko add, thank add nha

    •  3 года назад

      Phải tùy trường hợp cụ thể, mình chưa thấy ai dùng excel với Excel nên cũng ko hình dung ra. Nhưng có lẽ dễ hơn Excel với Word đó ạ

    • @vanhungang8362
      @vanhungang8362 3 года назад

      @ thank add nha

  • @huyvothanh7777
    @huyvothanh7777 3 года назад +2

    Gà Excel ơi. Cho hỏi làm sao Gà Excel mà giỏi Excel quá vậy, thật sự rất nể kiến thức của anh. Anh đã dành bao nhiêu để tìm hiểu. Xem clip của anh, e có cảm giác như là anh là người làm ra Excel vậy. Xin bí quyết để master 1 chuyên ngành vậy ạ. Xin anh có clip chia sẽ về những gì mà anh được và mất khi theo Excel . Mong Gà Excel rep comment

    •  3 года назад +1

      Nói chung là mình học hỏi và thực hành nhiều thôi ạ. Bạn tham khảo thêm bài chia sẻ của Gà ạ. m.facebook.com/story.php?story_fbid=436379854003437&id=100028942775877

  • @famibap
    @famibap 3 года назад +2

    Gà cho hỏi! Nếu muốn dùng switch để dò 1 Giá trị số, ví dụ: A1 (nhập từ 0 -> 3), điều kiện như sau: 0-1: Nhỏ, 1-2: vừa, 2-3: lớn, vậy phải để điều kiện ntn? Thanks Gà trước!!

  • @hoangthuancntn1
    @hoangthuancntn1 3 года назад +1

    Hay hàm vlook up kết hợp switch

    •  3 года назад

      Gà cảm ơn nha

  • @bangha4715
    @bangha4715 2 года назад

    Nếu trong Value 1 có nhiều giá trị thì viết như nào vậy anh ?

  • @vinhsg09
    @vinhsg09 3 года назад +1

    hàm hay ghê, sao van co dislike, éo hiểu

    •  3 года назад

      Chắc họ ấn nhầm thôi ạ :)

  • @giaovu2895
    @giaovu2895 3 года назад +1

    Chào Gà. Mình nhờ Gà trợ giúp: mình muốn tính tuổi học sinh(đủ 18 tuổi) đi bầu cử ngày 23/5/2021 nhưng hôm nay mới là 20/4/2021. Mình nhờ Gà tính giúp học sinh đủ 18 tuổi ở thời điểm ngày 23/5. Gấp gấp...

    • @giaovu2895
      @giaovu2895 3 года назад

      @@duongly3126 thanks

    • @duongly3126
      @duongly3126 3 года назад +2

      23/5/2002 là đủ 18 tuổi. Bạn thử công thức này nha : =IF(DATEDIF([ngày sinh],DATE(2021,5,23),"y")>18,"Đủ tuổi","Chưa đủ tuổi")

    •  3 года назад

      Cảm ơn 2 bạn nha

    • @duongly3126
      @duongly3126 3 года назад

      @ áp dụng cái của thầy chỉ thui ạ. Cảm ơn thầy nhìu nhìu ... !!! ^.

  • @nmkmth
    @nmkmth 3 года назад +2

    Video rất dễ hiểu và bổ ích. Mong anh ra nhiều video để e có thể nâng cao trình excel. Cảm ơn anh 😊

    •  3 года назад

      Hihi, Ok ạ. Gà chúc bạn học tốt nha

  • @lequangthang3339
    @lequangthang3339 3 года назад +4

    Dùng hàm choose ngắn hơn gà ơi

    • @stressdeleted590
      @stressdeleted590 3 года назад +5

      hàm choose là chọn kết quả trả về từ vị trí thứ tự trong một tập cho trước. Hàm switch này là trả về kết quả dựa vào giá trị biến tham chiếu. Hàm switch là dạng tổng quát hơn rất nhiều so với hàm choose bạn nhé.

    •  3 года назад +2

      Cảm ơn 2 bạn nha

    • @quanpham1856
      @quanpham1856 3 года назад

    • @nguyentuananh8678
      @nguyentuananh8678 3 года назад

      Dùng vloc + index ngắn hơn nhiều

    • @stressdeleted590
      @stressdeleted590 3 года назад

      @@nguyentuananh8678 hàm switch này dùng để tránh tình trạng phải tạo thêm bảng phụ, cột phụ, hay dùng if sẽ thành ra dài dòng. Đối với phiên bản excel 365, Ms đã bổ sung hàm switch và hàm Let. Ngoài ra ở bản beta còn có hàm nặc danh lambda, tuy nhiên vẫn chưa đc publish. Đây là bước đột phá trong việc đưa ngôn ngữ lập trình vào hàm excel. Như hàm switch này, hầu như đa số ngôn ngữ lập trình đều có (cú pháp có thể khác). Như java, c, c++, vb, vba, M,... Vậy nên các bạn hãy nghiên cứu tình huống nào nên sử dụng, và sử dụng như thế nào. Việc Ms đưa vào và chỉ bản 365 mới có thì phải hiểu họ đã nghiên cứu để đưa vào. Do đó, bạn Gà excel chỉ đưa ra ví dụ để minh hoạ cách sử dụng, còn việc áp dụng là ở người dùng. Mình nghĩ chúng ta đừng đưa ra lời khuyên nên dùng hàm này, hàm kia cho tình huống trong video. Vì mình theo dõi nhiều clip thì thấy Gà excel cũng có trình độ khá cao trong việc sử dụng excel. Thân!

  • @minhthuan6715
    @minhthuan6715 3 года назад +1

    Hay quá a Gà ơi,
    =VLOOKUP(E18,SWITCH(D18,"UPVC",$H$17:$I$23,"PPVC",$K$17:$L$24,"CPVC",$N$17:$O$22),2,0)
    Mà e làm i chang trên video mà sao sai ta ?? :(

    • @tq_viet
      @tq_viet 3 года назад +2

      sai như thế nào nhỉ. bạn có thể mô tả lỗi sai không?

    • @minhthuan6715
      @minhthuan6715 3 года назад

      @@tq_viet dạ, n ra #Value á a, e nhập i chang v luôn mà cũng k ra được

    • @tq_viet
      @tq_viet 3 года назад +1

      @@minhthuan6715 mình làm vẫn ra bình thường. nếu mà remote được thì mới biết chính xác được là lỗi do đâu.

    •  3 года назад

      Gà chúc các bạn giúp được nhau nha

    • @nguyentuananh8678
      @nguyentuananh8678 3 года назад

      Dù vlock +,indec ngắn hơn b oi

  • @nxcuong1983
    @nxcuong1983 3 года назад +1

    Hàm này hay thật

    •  3 года назад

      Gà cảm ơn nha

  • @trongvovan683
    @trongvovan683 3 года назад +1

    Hàm hay cơ mà ở pb cao quá

    •  3 года назад

      Gà chúc bạn học tốt nha

    • @anhnhatnguyet4628
      @anhnhatnguyet4628 3 года назад

      Có cả cho phiên bản ex thấp hơn đây, xài thử xem ok không
      Function SWITCH(arg As String, ParamArray arguments() As Variant)
      Dim j As Long
      Dim a As Long
      Dim c As Integer
      Dim k As Integer
      j = UBound(arguments)
      k = WorksheetFunction.RoundDown((j + 1) / 2, 0)
      c = 1
      For a = 1 To k
      If [arg] = arguments(c - 1) Then
      SWITCH = arguments(c)
      Exit Function
      End If
      c = c + 2
      Next a
      If WorksheetFunction.IsOdd(j + 1) And IsEmpty(SWITCH) Then
      SWITCH = arguments(j)
      Else
      SWITCH = CVErr(xlErrNA)
      End If
      End Function

  • @June25th87
    @June25th87 3 года назад +1

    Khá giống switch - case trong lập trình nhỉ.

    •  3 года назад

      Vâng ạ

  • @hungvipkaka
    @hungvipkaka 3 года назад

    ❤️

  • @anhnhatnguyet4628
    @anhnhatnguyet4628 3 года назад +2

    Dành cho EX đời thấp
    Function SWITCH(arg As String, ParamArray arguments() As Variant)
    Dim j As Long
    Dim a As Long
    Dim c As Integer
    Dim k As Integer
    j = UBound(arguments)
    k = WorksheetFunction.RoundDown((j + 1) / 2, 0)
    c = 1
    For a = 1 To k
    If [arg] = arguments(c - 1) Then
    SWITCH = arguments(c)
    Exit Function
    End If
    c = c + 2
    Next a
    If WorksheetFunction.IsOdd(j + 1) And IsEmpty(SWITCH) Then
    SWITCH = arguments(j)
    Else
    SWITCH = CVErr(xlErrNA)
    End If
    End Function

    • @anhnhatnguyet4628
      @anhnhatnguyet4628 3 года назад +1

      Function IFS(ParamArray arguments() As Variant)
      Dim i As Long
      Dim j As Long
      Dim a As Long
      Dim c As Integer
      Dim k As Integer
      i = LBound(arguments)
      j = UBound(arguments)
      k = (j + 1) / 2
      c = 1
      If WorksheetFunction.IsOdd(j + 1) Then
      IFS = CVErr(xlErrValue)
      End If
      For a = 1 To k
      If arguments(c - 1) Then
      IFS = arguments(c)
      Exit Function
      End If
      c = c + 2
      Next a
      IFS = CVErr(xlErrNA)
      End Function

    •  3 года назад

      Gà cảm ơn nha

    • @anhnhatnguyet4628
      @anhnhatnguyet4628 3 года назад

      @ "chơi thử" hàm dành cho ex đời thấp trên, đổi tên cho khác đi rồi so sánh kết quả có giống hệt ex365 đang xài hay không

    • @lethanhha7002
      @lethanhha7002 3 года назад

      Hay thanks bạn

    • @dohuy8288
      @dohuy8288 3 года назад

      @@anhnhatnguyet4628 bạn ơi code VBA này mình dùng như thế nào vậy bạn ơi ?!

  • @atcong1265
    @atcong1265 3 года назад

    Hay

    •  3 года назад

      Hihi, Gà cảm ơn nha

  • @anlai4586
    @anlai4586 3 года назад

    Cảm ơn thầy

  • @thaischannel3392
    @thaischannel3392 3 года назад +1

    Hay

    •  3 года назад

      Gà cảm ơn ạ