EXCEL多個選項條件對應多個結果,如何用VBA解決? 50

發布 科技 2024-04-01
15個回答
  1. 匿名使用者2024-01-27

    首先,開啟Excel,按alt+f11,開啟VBA機器,然後插入乙個模組,模組內容如下,你複製過去。

    sub a()

    dim a#, b#, c#, d#, e#, f#, g#, h#, i#, m#, x#

    dim hang as long

    for hang = 2 to range("a1").end(xldown).row step 3

    a = cells(hang, 1): b = cells(hang, 2): c = cells(hang + 1, 2): cells(hang + 2, 2) = b + c

    d = cells(hang + 2, 2)

    e = cells(hang, 3): f = cells(hang + 1, 3): g = cells(hang + 2, 3)

    if a <= b then

    cells(hang, 4) = a * e: cells(hang + 1, 4) = 0: cells(hang + 2, 4) = 0

    end if

    if a > b and a <= d then

    cells(hang, 4) = b * e: cells(hang + 1, 4) = (a - b) *f: cells(hang + 2, 4) = 0

    end if

    if a > d then

    cells(hang, 4) = b * e: cells(hang + 1, 4) = c * f: cells(hang + 2, 4) = (a - d) *g

    end if

    cells(hang, 5) = cells(hang, 4) +cells(hang + 1, 4) +cells(hang + 2, 4)

    next hang

    end sub

  2. 匿名使用者2024-01-26

    我沒有解釋清楚,否則可以用人民幣解決。

  3. 匿名使用者2024-01-25

    你會還是不願意? 還是會有點,你卡在哪裡?

  4. 匿名使用者2024-01-24

    1. 建立輔助列。 在多個條件之後,新增一列,右鍵單擊滑鼠,然後選擇“插入 1 列”。

    2.建立多條件匹配所需條件的列,並在輔助列的單元格C2中輸入“=A1&B1”,以建立多條件匹配所需條件的列。

    3.下拉 +的 C2單元格; 或者雙擊 + 完成次列的建立。

    4.在K2單元格中輸入公式: = VlookUp(i2&j2,c:d,2,0) 然後按回車鍵,將輸出結果。

    5. 或者輸入 = 在 K2 列中,在工具欄中找到 vlookup 公式,設定引數,然後單擊 OK.

  5. 匿名使用者2024-01-23

    建議使用資料透視表,這是公式無法實現的。

  6. 匿名使用者2024-01-22

    =round(if(c2>14,,(22-c2)/22)*a2-if(b2>14,if(d2="生產工人",800,1200),if(d2="生產工人",300,500)),2)

  7. 匿名使用者2024-01-21

    請參閱示例表的螢幕截圖。

    D2 輸入 =if(b2="生產工人", if(c2>14,800,300),if(c2>14,1200,500)) 公式下拉列表。

  8. 匿名使用者2024-01-20

    方法:1製作資料表和查詢條件表,查詢條件表中的“*”為萬用字元。

    2.資料 – 過濾 – 高階過濾;

    3.按搜尋條件劃分的高階查詢對話方塊;

    4.驗證查詢結果。

  9. 匿名使用者2024-01-19

    "table1"). field:=8, operator:

    xlfiltervalues, criteria1:=">=" & format("d3"), "m/d/yyyy") _

    operator:=xland, criteria2:="<=" & format("d1"), "m/d/yyyy")

    我的是 sheet1 中的源資料,過濾時條件在 sheet2 的單元格 d3 和 d1 中; 我正在過濾指定日內期間的資料。

  10. 匿名使用者2024-01-18

    如果條件 1 和條件 2 和條件 3,則結果。

  11. 匿名使用者2024-01-17

    如果條件 1 或條件 2 或條件 3,則結果。

  12. 匿名使用者2024-01-16

    1、公式分析:首先使用查詢功能,根據“區域”、“產品”、“等級”三個條件找出“標準銷售”,然後使用if功能進行比較。

    2.首先,在excel中輸入一組資料**,需要設定條件來滿足這組資料顯示不同結果的條件。 在單元格 B1 中輸入公式:=if(a1=90,優秀,if(a1=80,好,餅if(a1=70,中,差))))。

    3. C2輸入公式: =sumifs($l:$l,$i:

    i,$a 2,$j:$j,$b 2,$k:$k,c$1)c3 輸入公式:

    sumifs($m:$m,$i:$i,$a2,$j:

    j,$b 2,$k:$k,c$1),然後選擇 CC3 同時向下和向右填充。

    4.這不是多條件判斷,多條件判斷一般是三維陣列。 也就是說,滿足條件 1 的不止乙個或只有乙個,滿足條件 2 的有多個或只有乙個。

  13. 匿名使用者2024-01-15

    高階過濾。

    高階篩選允許您按多個條件篩選單個列。 首先在工作表的第 1-5 行中插入空白行,然後將過濾器放在 B1:C4 區域,請注意在過濾器和過濾區域之間至少保留乙個空白行。

    在單元格 B1 和 C1 中輸入“材料編號”,並在第 2-4 行中篩選條件

    注意:B2:B4區域中每行的過濾條件關係為OR,第二行的兩個條件關係為AND。

    由於要排除的“F030305”全部包含在“5TB1”所在的材料**中,因此可以使用“*2TB1-*”排除C2:C3區域中包含“2TB13R”、“2TB11”等的記錄,而無需輸入此條件。

    在資料區域中選擇要篩選的單元格(如 b9 單元格),然後執行高階篩選。 在Excel 2003中,單擊選單“資料過濾高階過濾”; 在Excel 2007 2010中,選擇“資料”選項卡,然後單擊“高階”中的“排序和篩選”組,然後彈出“高階篩選”對話方塊。 此時,列表區域已自動選中,單擊條件區域右側的壓縮對話方塊按鈕,選擇B1:

    c4 區域,然後單擊“展開”對話方塊按鈕,條件區域設定為“$b$1:$c$4”。

    單擊“確定”完成高階篩選。

  14. 匿名使用者2024-01-14

    這通常可以通過 if 函式來完成。

    例如,根據單元格 A1 和 B1 是否大於 0,從 1 到 4 總共返回 4 個案例。

    if(a1>0,if(b1>0,1,2),if(b1>0,3,4))

  15. 匿名使用者2024-01-13

    可以在命令列中鍵入 sum(if(if(if()) 等命令。

相關回答
11個回答2024-04-01

插入乙個空白工作表,在 A1 中輸入報銷費用,在 B1 中輸入一般費用,在 A1、B 和 C 中分別輸入 A2 和 A4; B2 和 B4 分別輸入 d、e 和 f。 然後選擇 A1:B4,然後單擊公式 - (在定義的名稱項上方)根據所選內容建立 - 只保留前面的第一行 - 確定(如果您在 Excel2003 及以下版本中操作,請選擇 A1: >>>More

13個回答2024-04-01

使用 vlookup 的高階查詢引用(雙條件或多條件),如下所示: >>>More

11個回答2024-04-01

在 a2 中輸入公式 =lookup(a1,,)

如果 a1 在 4k、8k、16k、32k 或 64k 中找到匹配項,則返回 4、8、16、32 和 64 中的相應值。 >>>More

13個回答2024-04-01

1. excel的工具欄採用下拉選單形式,其【資料】下拉選單選項位於選單欄的右側位置,在【工具】和【視窗】的中間。 >>>More

13個回答2024-04-01

例如,如果內容介於 1 到 10 行之間,則公式: >>>More