تابع DGET
از یک جدول، تنها مقداری را برمیگرداند که با شرطهای تعیینشده مطابقت دارد
ساختار تابع
=DGET(database, field, criteria)
برای مشاهده توضیح هر ورودی، نشانگر ماوس را روی نام آن نگه دارید.
توضیح کامل
تابع DGET در یک جدول دارای عنوان ستون جستجو میکند و از ستون دلخواه، مقدار ردیفی را برمیگرداند که با شرطها جور باشد. شرطها داخل فرمول نوشته نمیشوند؛ باید در چند سلول جدا، عنوان ستون و زیر آن مقدار شرط را بنویسید.
مثال: حقوق یک نفر بر اساس کد پرسنلی (عنوان در F1 و کد در F2)
=DGET(A1:D20, "حقوق", F1:F2)
مثال: جستجو با دو شرط و شماره ستون
=DGET(A1:D20, 4, F1:G2)
مشخصات فنی
ویژگیهای فنی و سازگاری تابع
▣
دستهبندی اکسلی
پایگاه داده
◷
اولین نسخه
همه نسخهها
↦
نوع خروجی
ترکیبی
ϟ
Volatile
خیر
⌗
Dynamic Array
خیر
★
محبوبیت
۳۰ از ۱۰۰
ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح |
|---|---|---|---|
database
|
محدوده | الزامی | محدوده جدول همراه با ردیف عنوان |
field
|
هر نوع | الزامی | عنوان یا شماره ستونی که نتیجه از آن برگردانده میشود |
criteria
|
محدوده | الزامی | محدوده شرط (عنوان ستون و زیر آن مقدار شرط) |
از یک جدول، تنها مقداری را برمیگرداند که با شرطهای تعیینشده مطابقت دارد
کاربردهای تابع
✓
جستجوی چندشرطی
پیدا کردن یک مقدار بر اساس چند شرط همزمان
✓
پیدا کردن دادهها
برگرداندن اطلاعات یک ردیف مشخص از جدول
✓
کنترل تکراری نبودن
اگر بیش از یک ردیف پیدا شود خطا میدهد و تکراری بودن مشخص میشود
خطاهای رایج و راهحل
#VALUE!
هیچ ردیفی با شرطها جور نیست
راهحل: بررسی مقدار شرط و عنوانهای محدوده شرط
#NUM!
بیش از یک ردیف با شرطها جور است
راهحل: اضافه کردن شرط بیشتر تا فقط یک ردیف باقی بماند
نکات مهم
- فقط وقتی جواب میدهد که دقیقاً یک ردیف با شرطها جور باشد.
- عنوانهای محدوده شرط باید عیناً مثل عنوان ستونهای جدول باشند.
- محدوده جدول باید ردیف عنوان را هم شامل شود.
- شرط متنی، مقادیری را که با آن متن شروع میشوند هم قبول میکند؛ برای تطابق کامل شرط را به شکل ="=متن" بنویسید.
توضیحات بیشتر
شرطهایی که در یک ردیف نوشته شوند با هم «و» میشوند و شرطهایی که در ردیفهای زیر هم باشند «یا». ورودی دوم را میتوان با عنوان ستون داخل گیومه یا با شماره ستون نوشت.
