DAVERAGE (ฟังก์ชัน DAVERAGE)

บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน DAVERAGE ใน Microsoft Excel

คำอธิบาย

หาค่าเฉลี่ยของค่าต่างๆ ในฟิลด์ (คอลัมน์) ของเรคคอร์ดในรายการหรือฐานข้อมูลที่ตรงกับเงื่อนไขที่คุณระบุ

ไวยากรณ์

DAVERAGE(database, field, criteria)

ไวยากรณ์ของฟังก์ชัน DAVERAGE มีอาร์กิวเมนต์ดังนี้

  • Database    คือช่วงของเซลล์ที่ประกอบขึ้นเป็นรายการหรือฐานข้อมูล ฐานข้อมูลคือรายการของข้อมูลที่สัมพันธ์กันโดยที่แถวของข้อมูลที่สัมพันธ์กันนั้นเรียกว่า ระเบียน และคอลัมน์ของข้อมูลเรียกว่า เขตข้อมูล แถวแรกของรายการจะประกอบด้วยป้ายชื่อของแต่ละคอลัมน์

  • Field    จะระบุคอลัมน์ที่ใช้ในฟังก์ชันนี้ ใส่ป้ายชื่อคอลัมน์ที่คร่อมด้วยเครื่องหมายอัญประกาศคู่ เช่น "อายุ" หรือ "ผลตอบแทน" หรือกำหนดเป็นตัวเลข (ไม่มีเครื่องหมายอัญประกาศ) ที่แสดงถึงตำแหน่งของคอลัมน์ภายในรายการ เช่น 1 หมายถึงคอลัมน์แรก ส่วน 2 หมายถึงคอลัมน์ที่สอง และต่อๆ ไป

  • Criteria    คือช่วงของเซลล์ที่มีเงื่อนไขที่คุณระบุ คุณสามารถใช้ช่วงใดเป็นอาร์กิวเมนต์ criteria ก็ได้ ตราบเท่าที่ช่วงนั้นมีป้ายชื่อของคอลัมน์อย่างน้อยหนึ่งป้าย และมีอย่างน้อยหนึ่งเซลล์อยู่ใต้ป้ายชื่อคอลัมน์ที่คุณระบุเงื่อนไขสำหรับคอลัมน์นั้น

ข้อสังเกต

  • คุณสามารถใช้ช่วงใดเป็นอาร์กิวเมนต์ criteria ก็ได้ ตราบเท่าที่ช่วงนั้นมีป้ายชื่อของคอลัมน์อย่างน้อยหนึ่งป้าย และมีอย่างน้อยหนึ่งเซลล์อยู่ใต้ป้ายชื่อคอลัมน์ที่ใช้ระบุเงื่อนไข

    ตัวอย่างเช่น ถ้าช่วง G1:G2 ประกอบด้วยป้ายชื่อคอลัมน์ Income ในเซลล์ G1 และจำนวนตัวเลข 10,000 ในเซลล์ G2 คุณก็สามารถกำหนดช่วงเป็น MatchIncome และใช้ชื่อนั้นเป็นอาร์กิวเมนต์ของเกณฑ์ในฟังก์ชันฐานข้อมูลได้

  • ห้ามวางช่วงเงื่อนไขไว้ใต้รายการ แม้ว่าช่วงเงื่อนไขนั้นจะอยู่ที่ตำแหน่งใดก็ได้บนเวิร์กชีต ถ้าคุณใส่ข้อมูลเพิ่มเติมลงในรายการ ข้อมูลใหม่นั้นจะถูกเพิ่มไว้ในแถวแรกใต้รายการ ถ้าแถวแรกใต้รายการนั้นไม่ว่าง Excel จะไม่สามารถเพิ่มข้อมูลใหม่ลงไปได้

  • ตรวจสอบให้แน่ใจว่าช่วงของเกณฑ์ไม่ได้ซ้อนทับรายการข้อมูล

  • เมื่อต้องการดำเนินการทั้งคอลัมน์ในฐานข้อมูล ให้เพิ่มบรรทัดว่างไว้ใต้ป้ายชื่อคอลัมน์ภายในช่วง criteria

ตัวอย่าง

คัดลอกข้อมูลตัวอย่างในตารางต่อไปนี้ และวางในเซลล์ A1 ของเวิร์กชีต Excel ใหม่ เพื่อให้สูตรแสดงผลลัพธ์ ให้เลือกสูตร กด F2 แล้วกด Enter ถ้าจำเป็น คุณสามารถปรับความกว้างของคอลัมน์เพื่อดูข้อมูลทั้งหมดได้

ต้นไม้

ความสูง

อายุ

ผลตอบแทน

ผลกำไร

ความสูง

=Apple

>10

<16

=Pear

ต้นไม้

ความสูง

อายุ

ผลตอบแทน

ผลกำไร

Apple

18

20

14

105

Pear

12

12

10

96

Cherry

13

14

9

105

Apple

14

15

10

75

Pear

9

8

8

76.8

Apple

8

9

6

45

สูตร

คำอธิบาย

ผลลัพธ์

=DAVERAGE(A4:E10,"ผลตอบแทน",A1:B2)

ผลตอบแทนโดยเฉลี่ยของต้นแอปเปิ้ลที่มีความสูงเกิน 10 ฟุต

12

=DAVERAGE(A4:E10, 3, A4:E10)

อายุเฉลี่ยของต้นไม้ทุกต้นในฐานข้อมูล

13

ตัวอย่างของเงื่อนไข

  • พิมพ์เครื่องหมายเท่ากับในเซลล์เมื่อคุณต้องการใส่สูตร เมื่อต้องการแสดงข้อความที่มีเครื่องหมายเท่ากับ ให้กำกับข้อความและเครื่องหมายเท่ากับด้วยอัญประกาศคู่ดังนี้

    "=Davolio"

    คุณยังทำเช่นนี้ได้ถ้าคุณใส่นิพจน์ (การรวมสูตร ตัวดำเนินการ และข้อความ) และต้องการแสดงเครื่องหมายเท่ากับแทนที่จะให้ Excel ใช้ในการคำนวณ ตัวอย่างเช่น

    =''= รายการ ''

    เมื่อ รายการ คือข้อความหรือค่าที่คุณต้องการค้นหา ตัวอย่างเช่น

สิ่งที่คุณพิมพ์ลงในเซลล์

สิ่งที่ Excel ประเมินและแสดง

="=Davolio"

=Davolio

="=3000"

=3000

  • ในระหว่างการกรองข้อมูลข้อความ Excel จะไม่แยกความแตกต่างระหว่างอักขระตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก อย่างไรก็ตาม คุณสามารถใช้สูตรเพื่อดำเนินการค้นหาแบบตรงตามตัวพิมพ์ใหญ่-เล็กได้ ตัวอย่างเช่น ให้ดูที่ การกรองข้อความโดยใช้การค้นหาตัวพิมพ์ใหญ่-เล็ก ในบทความนี้

ส่วนต่อไปนี้แสดงตัวอย่างของเกณฑ์ที่มีความซับซ้อน

หลายเกณฑ์ในหนึ่งคอลัมน์

ตรรกะบูลีน    (พนักงานขาย = "Davolio" OR พนักงานขาย = "Buchanan")

เมื่อต้องการค้นหาแถวต่างๆ ที่ตรงกับหลายเกณฑ์สำหรับหนึ่งคอลัมน์ ให้พิมพ์เกณฑ์ลงไปตรงด้านล่างของแต่ละเกณฑ์ในแต่ละแถวของช่วงเกณฑ์นั้น

ในช่วงข้อมูลต่อไปนี้ (A6:C10) ช่วงเกณฑ์ (B1:B3) แสดงแถวต่างๆ ที่มี "Davolio" หรือ "Buchanan" ในคอลัมน์พนักงานขาย (A8:C10)

 

A

B

C

1

ชนิด

พนักงานขาย

ยอดขาย

2

=Davolio

3

=Buchanan

4

5

6

ชนิด

พนักงานขาย

ยอดขาย

7

เครื่องดื่ม

Suyama

$5122

8

เนื้อสัตว์

Davolio

$450

9

พืชผัก

Buchanan

$6328

10

พืชผัก

Davolio

$6544

หลายเกณฑ์ในหลายคอลัมน์ซึ่งเกณฑ์ทั้งหมดต้องเป็นจริง

ตรรกะบูลีน    (ชนิด = "พืชผัก" AND ยอดขาย > 1000)

เมื่อต้องการค้นหาแถวต่างๆ ที่ตรงกับหลายเกณฑ์ในหลายคอลัมน์ ให้พิมพ์เกณฑ์ทั้งหมดในแถวเดียวกันกับช่วงเกณฑ์

ในช่วงข้อมูลต่อไปนี้ (A6:C10) ช่วงเกณฑ์ (A1:C2) แสดงแถวทั้งหมดที่มี "พืชผัก" ในคอลัมน์ชนิดและมีมูลค่ามากกว่า $1,000 ในคอลัมน์ยอดขาย (A9:C10)

 

A

B

C

1

ชนิด

พนักงานขาย

ยอดขาย

2

=พืชผัก

>1000

3

4

5

6

ชนิด

พนักงานขาย

ยอดขาย

7

เครื่องดื่ม

Suyama

$5122

8

เนื้อสัตว์

Davolio

$450

9

พืชผัก

Buchanan

$6328

10

พืชผัก

Davolio

$6544

หลายเกณฑ์ในหลายคอลัมน์ซึ่งเกณฑ์ใดเกณฑ์หนึ่งต้องเป็นจริง

ตรรกะบูลีน    (ชนิด = "พืชผัก" OR พนักงานขาย = "Davolio")

เมื่อต้องการค้นหาแถวต่างๆ ที่ตรงกับหลายเกณฑ์ในหลายคอลัมน์ซึ่งเกณฑ์ใดเกณฑ์หนึ่งต้องเป็นจริง ให้พิมพ์เกณฑ์ในแต่ละแถวของช่วงเกณฑ์

ในช่วงข้อมูลต่อไปนี้ (A6:C10) ช่วงเกณฑ์ (A1:B3) แสดงแถวทั้งหมดที่มี "พืชผัก" ในคอลัมน์ชนิดหรือ "Davolio" ในคอลัมน์พนักงานขาย (A8:C10)

 

A

B

C

1

ชนิด

พนักงานขาย

ยอดขาย

2

=พืชผัก

3

=Davolio

4

5

6

ชนิด

พนักงานขาย

ยอดขาย

7

เครื่องดื่ม

Suyama

$5122

8

เนื้อสัตว์

Davolio

$450

9

พืชผัก

Buchanan

$6328

10

Produce

Davolio

$6544

ชุดของเกณฑ์หลายชุดโดยที่แต่ละชุดประกอบด้วยเกณฑ์สำหรับหลายคอลัมน์

ตรรกะบูลีน    ( (พนักงานขาย = "Davolio AND ยอดขาย > 3000) OR (พนักงานขาย = "Buchanan" AND ยอดขาย > 1500) )

เมื่อต้องการค้นหาแถวต่างๆ ที่ตรงกับหลายชุดของเกณฑ์โดยที่แต่ละชุดของเกณฑ์ประกอบด้วยเกณฑ์สำหรับหลายคอลัมน์ ให้พิมพ์แต่ละชุดของเกณฑ์ในแต่ละแถว

ในช่วงข้อมูลต่อไปนี้ (A6:C10), ช่วงของเกณฑ์ (B1:C3) แสดงแถวต่างๆ ที่มีทั้ง "Davolio" ในคอลัมน์พนักงานขาย และมูลค่าที่มากกว่า 3,000 ดอลลาร์ในคอลัมน์ยอดขาย หรือแสดงแต่ละแถวที่มี "Buchanan" ในคอลัมน์พนักงานขาย และมูลค่าที่มากกว่า $1,500 ในคอลัมน์ยอดขาย (A9:C10)

 

A

B

C

1

ชนิด

พนักงานขาย

ยอดขาย

2

=Davolio

>3000

3

=Buchanan

>1500

4

5

6

ชนิด

พนักงานขาย

ยอดขาย

7

เครื่องดื่ม

Suyama

$5122

8

เนื้อสัตว์

Davolio

$450

9

พืชผัก

Buchanan

$6328

10

Produce

Davolio

$6544

หลายชุดของเกณฑ์โดยที่แต่ละชุดของเกณฑ์ประกอบด้วยเกณฑ์สำหรับหนึ่งคอลัมน์

ตรรกะบูลีน    ( (ยอดขาย > 6000 AND ยอดขาย < 6500 ) OR (ยอดขาย < 500) )

เมื่อต้องการค้นหาแถวต่างๆ ที่ตรงกับหลายชุดของเกณฑ์โดยที่แต่ละชุดของเกณฑ์ประกอบด้วยเกณฑ์สำหรับหนึ่งคอลัมน์ ให้พิมพ์เกณฑ์ทั้งหมดในแถวเดียวกันกับช่วงเกณฑ์ ให้ใส่ส่วนหัวของคอลัมน์แบบเดียวกันไว้ในหลายๆ คอลัมน์

ในช่วงข้อมูลต่อไปนี้ (A6:C10) ช่วงของเกณฑ์ (C1:D3) แสดงแถวต่างๆ ที่มีมูลค่าระหว่าง 6,000 และ 6,500 และมูลค่าที่น้อยกว่า 500 ในคอลัมน์ยอดขาย (A8:C10)

 

A

B

C

D

1

ชนิด

พนักงานขาย

ยอดขาย

ยอดขาย

2

>6000

<6500

3

<500

4

5

6

ชนิด

พนักงานขาย

ยอดขาย

7

เครื่องดื่ม

Suyama

$5122

8

เนื้อสัตว์

Davolio

$450

9

พืชผัก

Buchanan

$6328

10

พืชผัก

Davolio

$6544

เกณฑ์ที่จะค้นหาค่าข้อความที่มีอักขระบางตัวร่วมกันแต่ไม่ใช่ทั้งหมด

เมื่อต้องการค้นหาค่าข้อความที่มีอักขระบางตัวร่วมกันแต่ไม่ใช่ทั้งหมด ให้ทำตามขั้นตอนใดขั้นตอนหนึ่ง หรือมากกว่าดังต่อไปนี้

  • พิมพ์อักขระอย่างน้อยหนึ่งตัวโดยไม่มีเครื่องหมายเท่ากับ (=) เพื่อค้นหาแถวที่มีค่าข้อความในคอลัมน์ที่ขึ้นต้นด้วยอักขระเหล่านั้น ตัวอย่างเช่น ถ้าคุณพิมพ์ข้อความ Dav เป็นเงื่อนไข Excel จะค้นหา "Davolio," "David," และ "Davis"

  • ใช้อักขระตัวแทน

    สามารถใช้อักขระตัวแทนต่อไปนี้เป็นเกณฑ์การเปรียบเทียบได้

ให้ใช้

เมื่อต้องการค้นหา

? (เครื่องหมายคำถาม)

อักขระตัวเดียวตัวใดก็ได้
ตัวอย่างเช่น sm?th จะค้นหา "smith" และ "smyth"

* (เครื่องหมายดอกจัน)

อักขระจำนวนเท่าใดก็ได้
ตัวอย่างเช่น *east จะค้นหา "Northeast" และ "Southeast"

~ (เครื่องหมายตัวหนอน) ตามด้วย ?, * หรือ ~

เครื่องหมายคำถาม เครื่องหมายดอกจัน หรือเครื่องหมายตัวหนอน
ตัวอย่างเช่น fy91~? จะค้นหา "fy91?"

ในช่วงข้อมูลต่อไปนี้ (A6:C10) ช่วงของเกณฑ์ (A1:B3) แสดงแถวต่างๆ ที่มี "เนื้อ" เป็นอักขระแรกในคอลัมน์ชนิด หรือแถวต่างๆ ที่มีอักขระตัวที่สองเป็น "ร" ในคอลัมน์พนักงานขาย (A7:C9)

 

A

B

C

1

ชนิด

พนักงานขาย

ยอดขาย

2

เนื้อ

3

=?u*

4

5

6

ชนิด

พนักงานขาย

ยอดขาย

7

เครื่องดื่ม

Suyama

$5122

8

เนื้อสัตว์

Davolio

$450

9

พืชผัก

Buchanan

$6328

10

พืชผัก

Davolio

$6544

เกณฑ์ที่ได้สร้างไว้เป็นผลลัพธ์ของสูตร

คุณสามารถใช้ค่าจากการคำนวณที่เป็นผลลัพธ์ของสูตรเป็นเงื่อนไขของคุณได้ โปรดจำประเด็นสำคัญต่อไปนี้

  • สูตรต้องประเมินค่าเป็น TRUE หรือ FALSE

  • เนื่องจากว่าคุณกำลังใช้สูตร ให้ใส่สูตรที่ต้องการ และอย่าพิมพ์นิพจน์ในรูปแบบต่อไปนี้

    =''= รายการ ''

  • อย่าใช้ป้ายชื่อคอลัมน์สำหรับป้ายชื่อของเกณฑ์ ให้ปล่อยป้ายชื่อของเกณฑ์ว่างเปล่า หรือจะใช้ป้ายชื่อที่ไม่ใช่ป้ายชื่อคอลัมน์ในช่วงก็ได้ (ในตัวอย่างด้านล่าง ค่าเฉลี่ยจากการคำนวณ และการตรงกันพอดี)

    ถ้าคุณใช้ป้ายชื่อคอลัมน์ในสูตรแทนที่จะเป็นการอ้างอิงเซลล์แบบสัมพัทธ์หรือชื่อช่วง Excel จะแสดงค่าความผิดพลาด เช่น #NAME? หรือ #VALUE! ในเซลล์ที่มีเงื่อนไข คุณอาจละเลยข้อผิดพลาดนี้ได้ เนื่องจากไม่มีผลกระทบต่อวิธีการกรองช่วง

  • สูตรที่คุณใช้เป็นเกณฑ์จะต้องใช้ การอ้างอิงสัมพัทธ์ ในการอ้างอิงไปยังเซลล์ที่เกี่ยวข้องในแถวแรก (ในตัวอย่างด้านล่าง C7 และ A7)

  • การอ้างอิงอื่นๆ ในสูตรจะต้องเป็นการอ้างอิงแบบสัมบูรณ์

ส่วนย่อยต่อไปนี้จะแสดงตัวอย่างของเงื่อนไขที่ระบุซึ่งเป็นผลลัพธ์ของสูตร

การกรองค่าที่มากกว่าค่าเฉลี่ยของค่าทั้งหมดในช่วงข้อมูล

ในช่วงข้อมูลต่อไปนี้ (A6:D10) ช่วงของเงื่อนไข (D1:D2) แสดงแถวต่างๆ ที่มีมูลค่าในคอลัมน์ยอดขาย มากกว่าค่าเฉลี่ยของมูลค่าการขาย (C7:C10) ในสูตรนี้ "C7" อ้างอิงไปยังคอลัมน์ที่ถูกกรอง (C) ของแถวแรกของช่วงข้อมูล (7)

 

A

B

C

D

1

ชนิด

พนักงานขาย

ยอดขาย

ค่าเฉลี่ยจากการคำนวณ

2

=C7>AVERAGE($C$7:$C$10)

3

4

5

6

ชนิด

พนักงานขาย

ยอดขาย

7

เครื่องดื่ม

Suyama

$5122

8

เนื้อสัตว์

Davolio

$450

9

พืชผัก

Buchanan

$6328

10

Produce

Davolio

$6544

การกรองข้อความโดยใช้การค้นหาแบบตรงตามตัวพิมพ์ใหญ่-เล็ก

ในช่วงข้อมูล (A6:D10) ช่วงของเกณฑ์ (D1:D2) แสดงแถวต่างๆ ที่มี "Produce" ในคอลัมน์ชนิด โดยใช้ฟังก์ชัน EXACT เพื่อทำการค้นหาแบบตรงตามตัวพิมพ์ใหญ่-เล็ก (A10:C10) ในสูตร "A7" อ้างอิงไปยังคอลัมน์ที่ถูกกรอง (A) ของแถวแรกของช่วงข้อมูล (7)

 

A

B

C

D

1

ชนิด

พนักงานขาย

ยอดขาย

การตรงกันพอดี

2

=EXACT(A7, "Produce")

3

4

5

6

ชนิด

พนักงานขาย

ยอดขาย

7

เครื่องดื่ม

Suyama

$5122

8

เนื้อสัตว์

Davolio

$450

9

พืชผัก

Buchanan

$6328

10

Produce

Davolio

$6544

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×