-
首先,開啟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
-
我沒有解釋清楚,否則可以用人民幣解決。
-
你會還是不願意? 還是會有點,你卡在哪裡?
-
1. 建立輔助列。 在多個條件之後,新增一列,右鍵單擊滑鼠,然後選擇“插入 1 列”。
2.建立多條件匹配所需條件的列,並在輔助列的單元格C2中輸入“=A1&B1”,以建立多條件匹配所需條件的列。
3.下拉 +的 C2單元格; 或者雙擊 + 完成次列的建立。
4.在K2單元格中輸入公式: = VlookUp(i2&j2,c:d,2,0) 然後按回車鍵,將輸出結果。
5. 或者輸入 = 在 K2 列中,在工具欄中找到 vlookup 公式,設定引數,然後單擊 OK.
-
建議使用資料透視表,這是公式無法實現的。
-
=round(if(c2>14,,(22-c2)/22)*a2-if(b2>14,if(d2="生產工人",800,1200),if(d2="生產工人",300,500)),2)
-
請參閱示例表的螢幕截圖。
D2 輸入 =if(b2="生產工人", if(c2>14,800,300),if(c2>14,1200,500)) 公式下拉列表。
-
方法:1製作資料表和查詢條件表,查詢條件表中的“*”為萬用字元。
2.資料 – 過濾 – 高階過濾;
3.按搜尋條件劃分的高階查詢對話方塊;
4.驗證查詢結果。
-
"table1"). field:=8, operator:
xlfiltervalues, criteria1:=">=" & format("d3"), "m/d/yyyy") _
operator:=xland, criteria2:="<=" & format("d1"), "m/d/yyyy")
我的是 sheet1 中的源資料,過濾時條件在 sheet2 的單元格 d3 和 d1 中; 我正在過濾指定日內期間的資料。
-
如果條件 1 和條件 2 和條件 3,則結果。
-
如果條件 1 或條件 2 或條件 3,則結果。
-
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 的有多個或只有乙個。
-
高階過濾。
高階篩選允許您按多個條件篩選單個列。 首先在工作表的第 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”。
單擊“確定”完成高階篩選。
-
這通常可以通過 if 函式來完成。
例如,根據單元格 A1 和 B1 是否大於 0,從 1 到 4 總共返回 4 個案例。
if(a1>0,if(b1>0,1,2),if(b1>0,3,4))
-
可以在命令列中鍵入 sum(if(if(if()) 等命令。
插入乙個空白工作表,在 A1 中輸入報銷費用,在 B1 中輸入一般費用,在 A1、B 和 C 中分別輸入 A2 和 A4; B2 和 B4 分別輸入 d、e 和 f。 然後選擇 A1:B4,然後單擊公式 - (在定義的名稱項上方)根據所選內容建立 - 只保留前面的第一行 - 確定(如果您在 Excel2003 及以下版本中操作,請選擇 A1: >>>More
在 a2 中輸入公式 =lookup(a1,,)
如果 a1 在 4k、8k、16k、32k 或 64k 中找到匹配項,則返回 4、8、16、32 和 64 中的相應值。 >>>More
1. excel的工具欄採用下拉選單形式,其【資料】下拉選單選項位於選單欄的右側位置,在【工具】和【視窗】的中間。 >>>More